mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-23 02:05:42 +00:00
Bug 878495 - In shell, print "[native code]" for native functions. r=luke
This commit is contained in:
parent
bd3b111a4e
commit
5eeace2cb7
10
js/src/jit-test/tests/asm.js/testBug878495.js
Normal file
10
js/src/jit-test/tests/asm.js/testBug878495.js
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
var disassemble = disassemble || false;
|
||||||
|
if (disassemble)
|
||||||
|
{
|
||||||
|
disassemble("-r", (function() {
|
||||||
|
(function() {
|
||||||
|
"use asm"
|
||||||
|
return {}
|
||||||
|
})()
|
||||||
|
}))
|
||||||
|
}
|
@ -1911,7 +1911,9 @@ DisassembleScript(JSContext *cx, HandleScript script, HandleFunction fun, bool l
|
|||||||
RootedFunction f(cx, obj->toFunction());
|
RootedFunction f(cx, obj->toFunction());
|
||||||
RootedScript script(cx);
|
RootedScript script(cx);
|
||||||
JSFunction::maybeGetOrCreateScript(cx, f, &script);
|
JSFunction::maybeGetOrCreateScript(cx, f, &script);
|
||||||
if (!DisassembleScript(cx, script, fun, lines, recursive, sp))
|
if (!script)
|
||||||
|
Sprint(sp, "[native code]\n");
|
||||||
|
else if (!DisassembleScript(cx, script, fun, lines, recursive, sp))
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user