diff --git a/mozilla/js/rhino/org/mozilla/javascript/Interpreter.java b/mozilla/js/rhino/org/mozilla/javascript/Interpreter.java index 7c5cdcc63e3..ff018918167 100644 --- a/mozilla/js/rhino/org/mozilla/javascript/Interpreter.java +++ b/mozilla/js/rhino/org/mozilla/javascript/Interpreter.java @@ -1221,11 +1221,13 @@ public class Interpreter extends LabelTable { case TokenStream.CLOSURE : case TokenStream.NEW : case TokenStream.CALL : { - int count = (iCode[pc + 1] << 8) | (iCode[pc + 2] & 0xFF); + int count = (iCode[pc + 3] << 8) | (iCode[pc + 4] & 0xFF); out.println( TokenStream.tokenToName(iCode[pc] & 0xff) + - " " + count); - pc += 2; + " " + count + " \"" + + getString(theData.itsStringTable, iCode, + pc + 1) + "\""); + pc += 4; } break; case TokenStream.NUMBER : diff --git a/mozilla/js/rhino/src/org/mozilla/javascript/Interpreter.java b/mozilla/js/rhino/src/org/mozilla/javascript/Interpreter.java index 7c5cdcc63e3..ff018918167 100644 --- a/mozilla/js/rhino/src/org/mozilla/javascript/Interpreter.java +++ b/mozilla/js/rhino/src/org/mozilla/javascript/Interpreter.java @@ -1221,11 +1221,13 @@ public class Interpreter extends LabelTable { case TokenStream.CLOSURE : case TokenStream.NEW : case TokenStream.CALL : { - int count = (iCode[pc + 1] << 8) | (iCode[pc + 2] & 0xFF); + int count = (iCode[pc + 3] << 8) | (iCode[pc + 4] & 0xFF); out.println( TokenStream.tokenToName(iCode[pc] & 0xff) + - " " + count); - pc += 2; + " " + count + " \"" + + getString(theData.itsStringTable, iCode, + pc + 1) + "\""); + pc += 4; } break; case TokenStream.NUMBER :