diff --git a/js/src/jsopcode.cpp b/js/src/jsopcode.cpp index 9f5ee889168..492f780ef0e 100644 --- a/js/src/jsopcode.cpp +++ b/js/src/jsopcode.cpp @@ -4981,7 +4981,8 @@ js_DecompileFunction(JSPrinter *jp) #if JS_HAS_DESTRUCTURING /* Skip trace hint if it appears here. */ - if (js_GetOpcode(jp->sprinter.context, fun->u.i.script, pc) == JSOP_TRACE) { + JSOp op = js_GetOpcode(jp->sprinter.context, fun->u.i.script, pc); + if (op == JSOP_TRACE || op == JSOP_NOP) { JS_STATIC_ASSERT(JSOP_TRACE_LENGTH == JSOP_NOP_LENGTH); pc += JSOP_TRACE_LENGTH; }