diff options
Diffstat (limited to 'js/src/jit-test/tests/self-test/delazification-mode-01.js')
-rw-r--r-- | js/src/jit-test/tests/self-test/delazification-mode-01.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/js/src/jit-test/tests/self-test/delazification-mode-01.js b/js/src/jit-test/tests/self-test/delazification-mode-01.js new file mode 100644 index 0000000000..ce1f9ee89b --- /dev/null +++ b/js/src/jit-test/tests/self-test/delazification-mode-01.js @@ -0,0 +1,24 @@ +//|jit-test| skip-if: isLcovEnabled() || helperThreadCount() === 0 + +// GCs might trash the stencil cache. Prevent us from scheduling too many GCs. +if ('gczeal' in this) { + gczeal(0); +} + +let source = ` + function foo() { + return "foo"; + } + + waitForStencilCache(foo); + // false would be expected if threads are disabled. + assertEq(isInStencilCache(foo), true); +`; + +const options = { + fileName: "inner-01.js", + lineNumber: 1, + eagerDelazificationStrategy: "CheckConcurrentWithOnDemand", + newContext: true, +}; +evaluate(source, options); |