File tree Expand file tree Collapse file tree 1 file changed +3
-10
lines changed
compiler/rustc_errors/src Expand file tree Collapse file tree 1 file changed +3
-10
lines changed Original file line number Diff line number Diff line change @@ -1386,20 +1386,13 @@ impl EmitterWriter {
1386
1386
let mut annotated_files = FileWithAnnotatedLines :: collect_annotations ( self , args, msp) ;
1387
1387
1388
1388
// Make sure our primary file comes first
1389
- let ( primary_lo, sm) = if let ( Some ( sm) , Some ( ref primary_span) ) =
1390
- ( self . sm . as_ref ( ) , msp. primary_span ( ) . as_ref ( ) )
1391
- {
1392
- if !primary_span. is_dummy ( ) {
1393
- ( sm. lookup_char_pos ( primary_span. lo ( ) ) , sm)
1394
- } else {
1395
- emit_to_destination ( & buffer. render ( ) , level, & mut self . dst , self . short_message ) ?;
1396
- return Ok ( ( ) ) ;
1397
- }
1398
- } else {
1389
+ let primary_span = msp. primary_span ( ) . unwrap_or_default ( ) ;
1390
+ let ( Some ( sm) , false ) = ( self . sm . as_ref ( ) , primary_span. is_dummy ( ) ) else {
1399
1391
// If we don't have span information, emit and exit
1400
1392
emit_to_destination ( & buffer. render ( ) , level, & mut self . dst , self . short_message ) ?;
1401
1393
return Ok ( ( ) ) ;
1402
1394
} ;
1395
+ let primary_lo = sm. lookup_char_pos ( primary_span. lo ( ) ) ;
1403
1396
if let Ok ( pos) =
1404
1397
annotated_files. binary_search_by ( |x| x. file . name . cmp ( & primary_lo. file . name ) )
1405
1398
{
You can’t perform that action at this time.
0 commit comments