JS_DumpCompartmentBytecode(JSContext *cx) { ScriptsToDump scripts; IterateCells(cx->runtime, cx->compartment, gc::FINALIZE_SCRIPT, &scripts, DumpBytecodeScriptCallback); for (size_t i = 0; i < scripts.length(); i++) JS_DumpBytecode(cx, scripts[i]); }
JS_DumpCompartmentBytecode(JSContext *cx) { ScriptsToDump scripts; IterateCells(cx->runtime, cx->compartment, gc::FINALIZE_SCRIPT, &scripts, DumpBytecodeScriptCallback); for (size_t i = 0; i < scripts.length(); i++) { if (scripts[i]->enclosingScriptsCompiledSuccessfully()) JS_DumpBytecode(cx, scripts[i]); } }