From 26b5f933a0ee573f4eeeae03ec9ef1b6589f76dd Mon Sep 17 00:00:00 2001 From: "igor%mir2.org" Date: Fri, 24 Jun 2005 09:10:52 +0000 Subject: [PATCH] Patch from Attila Szegedi based on the suggestion from Grzegorz Lukasik to fix bug 292324 "ArrayIndexOutOfBoundsException while compiling a script". git-svn-id: svn://10.0.0.236/trunk@175086 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/js/rhino/src/org/mozilla/javascript/Interpreter.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mozilla/js/rhino/src/org/mozilla/javascript/Interpreter.java b/mozilla/js/rhino/src/org/mozilla/javascript/Interpreter.java index 65b914f3658..d94a7254e56 100644 --- a/mozilla/js/rhino/src/org/mozilla/javascript/Interpreter.java +++ b/mozilla/js/rhino/src/org/mozilla/javascript/Interpreter.java @@ -1521,6 +1521,10 @@ public class Interpreter itsData.longJumps.put(offsetSite, jumpDestination); offset = 0; } + int deltaCapacity = offsetSite + 2 - itsData.itsICode.length; + if (deltaCapacity > 0) { + increaseICodeCapasity(deltaCapacity); + } itsData.itsICode[offsetSite] = (byte)(offset >> 8); itsData.itsICode[offsetSite + 1] = (byte)offset; }