Skip to content

Commit 6354197

Browse files
committed
handle null scriptname in stack trace
1 parent a8a5605 commit 6354197

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/runtime/js.zig

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3214,8 +3214,12 @@ fn stackForLogs(arena: Allocator, isolate: v8.Isolate) !?[]const u8 {
32143214

32153215
for (0..frame_count) |i| {
32163216
const frame = stack_trace.getFrame(isolate, @intCast(i));
3217-
const script = try jsStringToZig(arena, frame.getScriptName(), isolate);
3218-
try writer.print("{s}{s}:{d}", .{ separator, script, frame.getLineNumber() });
3217+
if (frame.getScriptName()) |name| {
3218+
const script = try jsStringToZig(arena, name, isolate);
3219+
try writer.print("{s}{s}:{d}", .{ separator, script, frame.getLineNumber() });
3220+
} else {
3221+
try writer.print("{s}<anonymous>:{d}", .{ separator, frame.getLineNumber() });
3222+
}
32193223
}
32203224
return buf.items;
32213225
}

0 commit comments

Comments
 (0)