diff --git a/mozilla/js/rhino/src/org/mozilla/javascript/Context.java b/mozilla/js/rhino/src/org/mozilla/javascript/Context.java index 0b87dd55a26..e6edfaa4f59 100644 --- a/mozilla/js/rhino/src/org/mozilla/javascript/Context.java +++ b/mozilla/js/rhino/src/org/mozilla/javascript/Context.java @@ -897,6 +897,10 @@ public class Context { int lineno, Object securityDomain) throws IOException { + if (lineno < 0) { + throw new IllegalArgumentException( + "Line number can not be negative:"+lineno); + } return (Script) compile(scope, in, null, sourceName, lineno, securityDomain, false); } @@ -923,6 +927,10 @@ public class Context { String sourceName, int lineno, Object securityDomain) { + if (lineno < 0) { + throw new IllegalArgumentException( + "Line number can not be negative:"+lineno); + } try { return (Script) compile(scope, null, source, sourceName, lineno, securityDomain, false);