@@ -373,8 +373,7 @@ fn global_tracer_provider() -> &'static RwLock<GlobalTracerProvider> {
373373/// [`TracerProvider`]: crate::trace::TracerProvider
374374/// [`GlobalTracerProvider`]: crate::global::GlobalTracerProvider
375375pub fn tracer_provider ( ) -> GlobalTracerProvider {
376- let global_provider = global_tracer_provider ( ) ;
377- global_provider
376+ global_tracer_provider ( )
378377 . read ( )
379378 . expect ( "GLOBAL_TRACER_PROVIDER RwLock poisoned" )
380379 . clone ( )
@@ -430,8 +429,7 @@ where
430429 T : trace:: Tracer < Span = S > + Send + Sync + ' static ,
431430 P : trace:: TracerProvider < Tracer = T > + Send + Sync + ' static ,
432431{
433- let global_provider = global_tracer_provider ( ) ;
434- let mut tracer_provider = global_provider
432+ let mut tracer_provider = global_tracer_provider ( )
435433 . write ( )
436434 . expect ( "GLOBAL_TRACER_PROVIDER RwLock poisoned" ) ;
437435 mem:: replace (
@@ -443,8 +441,7 @@ where
443441/// Shut down the current tracer provider. This will invoke the shutdown method on all span processors.
444442/// span processors should export remaining spans before return
445443pub fn shutdown_tracer_provider ( ) {
446- let global_provider = global_tracer_provider ( ) ;
447- let mut tracer_provider = global_provider
444+ let mut tracer_provider = global_tracer_provider ( )
448445 . write ( )
449446 . expect ( "GLOBAL_TRACER_PROVIDER RwLock poisoned" ) ;
450447
0 commit comments