diff --git a/mozilla/js/src/jsemit.c b/mozilla/js/src/jsemit.c index 5d311d5900b..b3438579de3 100644 --- a/mozilla/js/src/jsemit.c +++ b/mozilla/js/src/jsemit.c @@ -3415,7 +3415,8 @@ js_EmitTree(JSContext *cx, JSCodeGenerator *cg, JSParseNode *pn) if (op == JSOP_SETNAME) EMIT_ATOM_INDEX_OP(JSOP_BINDNAME, atomIndex); pn3 = pn2->pn_expr; - if (!js_DefineCompileTimeConstant(cx, cg, pn2->pn_atom, + if (pn->pn_op == JSOP_DEFCONST && + !js_DefineCompileTimeConstant(cx, cg, pn2->pn_atom, pn3)) { return JS_FALSE; }