summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/debug/Environment-selfhosted-builtins.js
blob: 1026a486f401d3b45b9dbcc6cfecbb812aaa85ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// The environment of self-hosted builtins is not exposed to the debugger and
// instead is reported as |undefined| just like native builtins.

let g = newGlobal({newCompartment: true});

let dbg = new Debugger();
let gw = dbg.addDebuggee(g);

// Array is a known native builtin function.
let nativeBuiltin = gw.makeDebuggeeValue(g.Array);
assertEq(nativeBuiltin.environment, undefined);

// Array.prototype[@@iterator] is a known self-hosted builtin function.
let selfhostedBuiltin = gw.makeDebuggeeValue(g.Array.prototype[Symbol.iterator]);
assertEq(selfhostedBuiltin.environment, undefined);