@@ -592,8 +592,7 @@ public static IDisposable BuildLinePragma(this CodeWriter writer, SourceSpan? sp
592
592
return NullDisposable . Default ;
593
593
}
594
594
595
- var sourceSpan = RemapFilePathIfNecessary ( span . Value , context ) ;
596
- return new LinePragmaWriter ( writer , sourceSpan , context , 0 , useEnhancedLinePragma : false , suppressLineDefaultAndHidden ) ;
595
+ return new LinePragmaWriter ( writer , span . Value , context , 0 , useEnhancedLinePragma : false , suppressLineDefaultAndHidden ) ;
597
596
}
598
597
599
598
public static IDisposable BuildEnhancedLinePragma ( this CodeWriter writer , SourceSpan ? span , CodeRenderingContext context , int characterOffset = 0 , bool suppressLineDefaultAndHidden = false )
@@ -604,8 +603,7 @@ public static IDisposable BuildEnhancedLinePragma(this CodeWriter writer, Source
604
603
return NullDisposable . Default ;
605
604
}
606
605
607
- var sourceSpan = RemapFilePathIfNecessary ( span . Value , context ) ;
608
- return new LinePragmaWriter ( writer , sourceSpan , context , characterOffset , useEnhancedLinePragma : true , suppressLineDefaultAndHidden ) ;
606
+ return new LinePragmaWriter ( writer , span . Value , context , characterOffset , useEnhancedLinePragma : true , suppressLineDefaultAndHidden ) ;
609
607
}
610
608
611
609
private static SourceSpan RemapFilePathIfNecessary ( SourceSpan sourceSpan , CodeRenderingContext context )
@@ -804,13 +802,14 @@ public LinePragmaWriter(
804
802
_writer . WriteLine ( "#nullable restore" ) ;
805
803
}
806
804
805
+ var sourceSpan = RemapFilePathIfNecessary ( span , context ) ;
807
806
if ( useEnhancedLinePragma && _context . Options . UseEnhancedLinePragma )
808
807
{
809
- WriteEnhancedLineNumberDirective ( writer , span , characterOffset ) ;
808
+ WriteEnhancedLineNumberDirective ( writer , sourceSpan , characterOffset ) ;
810
809
}
811
810
else
812
811
{
813
- WriteLineNumberDirective ( writer , span ) ;
812
+ WriteLineNumberDirective ( writer , sourceSpan ) ;
814
813
}
815
814
816
815
// Capture the line index after writing the #line directive.
0 commit comments