blob: f77f429785cb7eb2c2dea7ce2128a7c61d94c2e5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
// Debugger.allowUnobservedAsmJS with off-thread parsing.
load(libdir + "asm.js");
if (helperThreadCount() == 0)
quit();
var g = newGlobal();
g.parent = this;
g.eval("dbg = new Debugger(parent);");
assertEq(g.dbg.allowUnobservedAsmJS, false);
enableLastWarning();
var asmFunStr = USE_ASM + 'function f() {} return f';
offThreadCompileScript("(function() {" + asmFunStr + "})");
runOffThreadScript();
var msg = getLastWarning().message;
assertEq(msg === "asm.js type error: Disabled by debugger" ||
msg === "asm.js type error: Disabled by lack of a JIT compiler" ||
msg === "asm.js type error: Disabled by 'asmjs' runtime option" ||
msg === "asm.js type error: Disabled by lack of compiler support",
true);
|