diff options
author | 2022-12-02 19:33:59 -0800 | |
---|---|---|
committer | 2022-12-02 19:33:59 -0800 | |
commit | 33cf491fea6d09f54d2c34518b6019b60ac43760 (patch) | |
tree | 19015f8b4d7d0d1080c950347091c8bdae7af9d4 /src/bun.js/javascript.zig | |
parent | 2f917f70302f180f029bad25bf0edb9f7c089987 (diff) | |
download | bun-33cf491fea6d09f54d2c34518b6019b60ac43760.tar.gz bun-33cf491fea6d09f54d2c34518b6019b60ac43760.tar.zst bun-33cf491fea6d09f54d2c34518b6019b60ac43760.zip |
Add a userland way to hide stack frames
Diffstat (limited to '')
-rw-r--r-- | src/bun.js/javascript.zig | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/bun.js/javascript.zig b/src/bun.js/javascript.zig index 86b026ecd..f1f77aeaa 100644 --- a/src/bun.js/javascript.zig +++ b/src/bun.js/javascript.zig @@ -1639,7 +1639,9 @@ pub const VirtualMachine = struct { if (this.hide_bun_stackframes) { var start_index: ?usize = null; for (frames) |frame, i| { - if (frame.source_url.eqlComptime("bun:wrap")) { + if (frame.source_url.eqlComptime("bun:wrap") or + frame.function_name.eqlComptime("::bunternal::")) + { start_index = i; break; } @@ -1650,7 +1652,9 @@ pub const VirtualMachine = struct { var i: usize = k; while (i < frames.len) : (i += 1) { const frame = frames[i]; - if (frame.source_url.eqlComptime("bun:wrap")) { + if (frame.source_url.eqlComptime("bun:wrap") or + frame.function_name.eqlComptime("::bunternal::")) + { continue; } frames[j] = frame; |