File tree 5 files changed +15
-10
lines changed
crates/proc_macro_srv/src/abis
5 files changed +15
-10
lines changed Original file line number Diff line number Diff line change @@ -662,8 +662,9 @@ impl server::Span for Rustc {
662
662
// FIXME handle span
663
663
LineColumn { line : 0 , column : 0 }
664
664
}
665
- fn join ( & mut self , _first : Self :: Span , _second : Self :: Span ) -> Option < Self :: Span > {
666
- None
665
+ fn join ( & mut self , first : Self :: Span , _second : Self :: Span ) -> Option < Self :: Span > {
666
+ // Just return the first span again, because some macros will unwrap the result.
667
+ Some ( first)
667
668
}
668
669
fn resolved_at ( & mut self , _span : Self :: Span , _at : Self :: Span ) -> Self :: Span {
669
670
// FIXME handle span
Original file line number Diff line number Diff line change @@ -665,8 +665,9 @@ impl server::Span for Rustc {
665
665
// FIXME handle span
666
666
LineColumn { line : 0 , column : 0 }
667
667
}
668
- fn join ( & mut self , _first : Self :: Span , _second : Self :: Span ) -> Option < Self :: Span > {
669
- None
668
+ fn join ( & mut self , first : Self :: Span , _second : Self :: Span ) -> Option < Self :: Span > {
669
+ // Just return the first span again, because some macros will unwrap the result.
670
+ Some ( first)
670
671
}
671
672
fn resolved_at ( & mut self , _span : Self :: Span , _at : Self :: Span ) -> Self :: Span {
672
673
// FIXME handle span
Original file line number Diff line number Diff line change @@ -677,8 +677,9 @@ impl server::Span for Rustc {
677
677
// FIXME handle span
678
678
LineColumn { line : 0 , column : 0 }
679
679
}
680
- fn join ( & mut self , _first : Self :: Span , _second : Self :: Span ) -> Option < Self :: Span > {
681
- None
680
+ fn join ( & mut self , first : Self :: Span , _second : Self :: Span ) -> Option < Self :: Span > {
681
+ // Just return the first span again, because some macros will unwrap the result.
682
+ Some ( first)
682
683
}
683
684
fn resolved_at ( & mut self , _span : Self :: Span , _at : Self :: Span ) -> Self :: Span {
684
685
// FIXME handle span
Original file line number Diff line number Diff line change @@ -677,8 +677,9 @@ impl server::Span for Rustc {
677
677
// FIXME handle span
678
678
LineColumn { line : 0 , column : 0 }
679
679
}
680
- fn join ( & mut self , _first : Self :: Span , _second : Self :: Span ) -> Option < Self :: Span > {
681
- None
680
+ fn join ( & mut self , first : Self :: Span , _second : Self :: Span ) -> Option < Self :: Span > {
681
+ // Just return the first span again, because some macros will unwrap the result.
682
+ Some ( first)
682
683
}
683
684
fn resolved_at ( & mut self , _span : Self :: Span , _at : Self :: Span ) -> Self :: Span {
684
685
// FIXME handle span
Original file line number Diff line number Diff line change @@ -681,8 +681,9 @@ impl server::Span for Rustc {
681
681
// FIXME handle span
682
682
LineColumn { line : 0 , column : 0 }
683
683
}
684
- fn join ( & mut self , _first : Self :: Span , _second : Self :: Span ) -> Option < Self :: Span > {
685
- None
684
+ fn join ( & mut self , first : Self :: Span , _second : Self :: Span ) -> Option < Self :: Span > {
685
+ // Just return the first span again, because some macros will unwrap the result.
686
+ Some ( first)
686
687
}
687
688
fn resolved_at ( & mut self , _span : Self :: Span , _at : Self :: Span ) -> Self :: Span {
688
689
// FIXME handle span
You can’t perform that action at this time.
0 commit comments