@@ -205,7 +205,7 @@ pub trait Emitter: Translate {
205205 false
206206 }
207207
208- fn source_map ( & self ) -> Option < & Lrc < SourceMap > > ;
208+ fn source_map ( & self ) -> Option < & SourceMap > ;
209209
210210 /// Formats the substitutions of the primary_span
211211 ///
@@ -481,8 +481,8 @@ pub trait Emitter: Translate {
481481}
482482
483483impl Translate for HumanEmitter {
484- fn fluent_bundle ( & self ) -> Option < & Lrc < FluentBundle > > {
485- self . fluent_bundle . as_ref ( )
484+ fn fluent_bundle ( & self ) -> Option < & FluentBundle > {
485+ self . fluent_bundle . as_deref ( )
486486 }
487487
488488 fn fallback_fluent_bundle ( & self ) -> & FluentBundle {
@@ -491,8 +491,8 @@ impl Translate for HumanEmitter {
491491}
492492
493493impl Emitter for HumanEmitter {
494- fn source_map ( & self ) -> Option < & Lrc < SourceMap > > {
495- self . sm . as_ref ( )
494+ fn source_map ( & self ) -> Option < & SourceMap > {
495+ self . sm . as_deref ( )
496496 }
497497
498498 fn emit_diagnostic ( & mut self , mut diag : DiagInner ) {
@@ -540,7 +540,7 @@ pub struct SilentEmitter {
540540}
541541
542542impl Translate for SilentEmitter {
543- fn fluent_bundle ( & self ) -> Option < & Lrc < FluentBundle > > {
543+ fn fluent_bundle ( & self ) -> Option < & FluentBundle > {
544544 None
545545 }
546546
@@ -552,7 +552,7 @@ impl Translate for SilentEmitter {
552552}
553553
554554impl Emitter for SilentEmitter {
555- fn source_map ( & self ) -> Option < & Lrc < SourceMap > > {
555+ fn source_map ( & self ) -> Option < & SourceMap > {
556556 None
557557 }
558558
0 commit comments