From aaa1dc0d4807358d2da8326dbe60e5b3d23538be Mon Sep 17 00:00:00 2001 From: "igor%mir2.org" Date: Wed, 26 May 2004 11:03:03 +0000 Subject: [PATCH] Make sure that Context.getSourcePositionFromStack never returns negative numbers and uses 0 to indicate absence of line information. It accounts for differences between JVMs when dealing with incomplete debug information. git-svn-id: svn://10.0.0.236/trunk@156952 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/js/rhino/src/org/mozilla/javascript/Context.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mozilla/js/rhino/src/org/mozilla/javascript/Context.java b/mozilla/js/rhino/src/org/mozilla/javascript/Context.java index 7c5aab229f4..7c8ce5f5075 100644 --- a/mozilla/js/rhino/src/org/mozilla/javascript/Context.java +++ b/mozilla/js/rhino/src/org/mozilla/javascript/Context.java @@ -2346,6 +2346,9 @@ public class Context String lineStr = s.substring(colon + 1, close); try { linep[0] = Integer.parseInt(lineStr); + if (linep[0] < 0) { + linep[0] = 0; + } return fileStr; } catch (NumberFormatException e) {