@@ -923,7 +923,7 @@ pub const StackTracesContext = struct {
923
923
pos = marks [i ] + delim .len ;
924
924
}
925
925
// locate source basename
926
- pos = mem .lastIndexOfScalar (u8 , line [0.. marks [0 ]], fs . path . sep ) orelse {
926
+ pos = mem .lastIndexOfAny (u8 , line [0.. marks [0 ]], " \\ /" ) orelse {
927
927
// unexpected pattern: emit raw line and cont
928
928
try buf .appendSlice (line );
929
929
try buf .appendSlice ("\n " );
@@ -935,9 +935,9 @@ pub const StackTracesContext = struct {
935
935
try buf .appendSlice (line [pos + 1 .. marks [2 ] + delims [2 ].len ]);
936
936
try buf .appendSlice (" [address]" );
937
937
if (self .mode == .Debug ) {
938
- if ( mem . lastIndexOfScalar ( u8 , line [ marks [ 4 ] .. marks [ 5 ]], '.' )) | idot | {
939
- // On certain platforms (windows) or possibly depending on how we choose to link main
940
- // the object file extension may be present so we simply strip any extension.
938
+ // On certain platforms (windows) or possibly depending on how we choose to link main
939
+ // the object file extension may be present so we simply strip any extension.
940
+ if ( mem . indexOfScalar ( u8 , line [ marks [ 4 ] .. marks [ 5 ]], '.' )) | idot | {
941
941
try buf .appendSlice (line [marks [3 ] .. marks [4 ] + idot ]);
942
942
try buf .appendSlice (line [marks [5 ].. ]);
943
943
} else {
0 commit comments