summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/basic/invokeFunctionMagic.js
blob: 9fc364315f1f598c414be2c32e7a5bd59448fc2b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// JS_IS_CONSTRUCTING
var g = newGlobal();
do {
  new g.String(); // jit::CreateThis passes JS_IS_CONSTRUCTING
} while (!inIon());

// JS_UNINITIALIZED_LEXICAL
function dontAbortWholeCompilation() {
    class B {};
    class D extends B {
        constructor() { super(); }
    };

    return D;
}
var classImpl = dontAbortWholeCompilation();

do {
  new classImpl(); // jit::CreateThis passes JS_UNINITIALIZED_LEXICAL
} while (!inIon());