From 3928ffaab2b72d3cdabe403d901d20a760bf3d63 Mon Sep 17 00:00:00 2001 From: "brendan%mozilla.org" Date: Mon, 2 Aug 2004 17:17:55 +0000 Subject: [PATCH] Fix trunk version of patch for bug 252892 to handle JSOP_{GET,SET}GVAR (253952). git-svn-id: svn://10.0.0.236/trunk@160233 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/js/src/jsemit.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/mozilla/js/src/jsemit.c b/mozilla/js/src/jsemit.c index 9b1590d547f..9ca02a56ec0 100644 --- a/mozilla/js/src/jsemit.c +++ b/mozilla/js/src/jsemit.c @@ -3027,11 +3027,13 @@ js_EmitTree(JSContext *cx, JSCodeGenerator *cg, JSParseNode *pn) if (pn3->pn_slot >= 0) { op = pn3->pn_op; switch (op) { - case JSOP_GETARG: /* FALL THROUGH */ - case JSOP_SETARG: op = JSOP_FORARG; break; - case JSOP_GETVAR: /* FALL THROUGH */ - case JSOP_SETVAR: op = JSOP_FORVAR; break; - default: JS_ASSERT(0); + case JSOP_GETARG: /* FALL THROUGH */ + case JSOP_SETARG: op = JSOP_FORARG; break; + case JSOP_GETVAR: /* FALL THROUGH */ + case JSOP_SETVAR: op = JSOP_FORVAR; break; + case JSOP_GETGVAR: + case JSOP_SETGVAR: op = JSOP_FORNAME; break; + default: JS_ASSERT(0); } } else { pn3->pn_op = JSOP_FORNAME;