aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/javascript.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-12-02 19:33:59 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-12-02 19:33:59 -0800
commit33cf491fea6d09f54d2c34518b6019b60ac43760 (patch)
tree19015f8b4d7d0d1080c950347091c8bdae7af9d4 /src/bun.js/javascript.zig
parent2f917f70302f180f029bad25bf0edb9f7c089987 (diff)
downloadbun-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.zig8
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;