norris%netscape.com
f1b3d47cb2
eval() called indirectly should throw an EvalError
1999-12-03 23:44:58 +00:00
norris%netscape.com
db8bea4b84
Fix ecma_2/Exceptions/exception-006.js
1999-12-03 23:32:46 +00:00
norris%netscape.com
9971f38d08
Fix regressions.
1999-12-03 21:50:42 +00:00
rogerl%netscape.com
93db42fecd
Switch to ECMA error.
1999-12-03 02:58:29 +00:00
rogerl%netscape.com
42ee9bb786
Don't let Undefined prototype be assigned to new objects, revert to Object
...
instead. Also, detect Undefined prototype in hasInstance and bail.
1999-12-03 00:10:36 +00:00
norris%netscape.com
c4c76975f6
Fix the following bug:
...
Subject:
Rhino request URGENT
Date:
Thu, 02 Dec 1999 15:58:40 -0500
From:
slobo@espialgroup.com
To:
Norris Boyd <norris@netscape.com>
References:
1 , 2
Hello Norris
In Rhino, the following script gives the error : "function does not always return a value" during the parsing phase. The script
runs perfectly fine in Netscape 4.61. It is an urgent requirement. Many thanks in advance.
Steven
///////////////////////////////////////////////////////SCRIPT BEGIN ///////////////////////////////////////////////
function test (a) {
this.arg = a;
if (a>20)
return;
return this;
}
//print = alert;
function joe() {
a = new test (20);
print (a.arg);
a = new test (25);
print (a.arg);
}
joe();
///////////////////////////////////////////////////////SCRIPT END ///////////////////////////////////////////////
1999-12-03 00:04:46 +00:00
norris%netscape.com
403430a7d3
EvaluatorExceptions should set an exit error code.
1999-12-02 19:12:34 +00:00
norris%netscape.com
413a71493b
Pass a scope to ScriptRuntime.call so we can throw EcmaErrors if need be.
1999-12-02 18:17:22 +00:00
rogerl%netscape.com
a75fb74671
Added missing null scope parameter.
1999-12-02 01:33:22 +00:00
rogerl%netscape.com
a7e0325cf6
Passing scope down into parser/IRFactory/NodeTransformer so that syntax
...
errors can be packaged as ECMA Error objects.
1999-12-02 01:16:02 +00:00
rogerl%netscape.com
741cf4ed39
Bug #19980 - insist on curly-brace after catch block rather than just
...
accepting it - forces error that allows catch block to span lines for
interactive input.
1999-12-01 23:12:58 +00:00
norris%netscape.com
051daf4abf
Fix js1_3/regress/in-001.js
1999-12-01 18:43:12 +00:00
norris%netscape.com
459c97e38a
Fix test ecma_2/Exceptions/string-001.js
1999-12-01 18:05:49 +00:00
rogerl%netscape.com
acd3c7ef86
Call createFunctionObject on closure created InterpretedFunction objects
...
so they can be real JS objects like they're supposed to be -with prototypes
and everything.
1999-12-01 02:45:58 +00:00
norris%netscape.com
92b89b162f
anal: fix indentation
1999-11-30 23:54:51 +00:00
norris%netscape.com
d6faee6812
delete of non-reference just evaluates to true.
1999-11-23 17:36:17 +00:00
norris%netscape.com
0912f3ec41
Add ConversionError and make it work for undefined.foo.
1999-11-23 17:30:31 +00:00
norris%netscape.com
54e442adf3
Remove commented-out code.
1999-11-23 17:29:53 +00:00
norris%netscape.com
eb5865d934
Fix formatting.
1999-11-23 17:29:34 +00:00
norris%netscape.com
504a2557ce
Fix test failures:
...
ecma_2/Exceptions/expression-020.js
js1_4/Regress/date-001-n.js
js1_4/Regress/toString-001-n.js
1999-11-22 23:48:06 +00:00
norris%netscape.com
ce59129ab9
Fix
...
Testcase ecma_2/Exceptions/expression-020.js failed
Failure messages were:
result = this.eval("NaN") (threw No exception thrown) = NaN FAILED! expected: Passed
1999-11-22 19:35:59 +00:00
norris%netscape.com
c6f15cb391
'thisArg' could be null, so use 'fun' for scope.
1999-11-22 19:35:20 +00:00
norris%netscape.com
865f66a07b
Fix ecma_2/Expressions/instanceof-003-n.js
...
ScriptRuntime::instanceOf now needs a scope parameter that it can use to construct an exception object
1999-11-20 00:19:00 +00:00
norris%netscape.com
0a7318f579
argument.caller shouldn't be defined in the default version
1999-11-19 23:02:52 +00:00
rginda%netscape.com
57279e1a51
* Global.java
...
Cleared global.exitCode in quit() just to be safe.
* Main.java
Adjusted exit code constants to match the js and xpcshells.
1999-11-17 20:26:17 +00:00
norris%netscape.com
b15e2970b0
Make -f semantics match those of the C engine.
1999-11-17 00:04:17 +00:00
norris%netscape.com
9e1cbbe40a
Add contributor.
1999-11-16 23:58:11 +00:00
norris%netscape.com
a79f73f658
rginda's changes for having quit() take an exit code.
1999-11-16 23:57:23 +00:00
rogerl%netscape.com
a097356fa8
Removed NativeClosure
1999-11-09 18:24:40 +00:00
norris%netscape.com
e054a08198
Fix 18229: Bogus class file names being generated on Windows
1999-11-08 17:24:10 +00:00
norris%netscape.com
5d10d91ea2
Unify evaluation code to improve consistency and improve code size.
1999-11-05 22:18:24 +00:00
norris%netscape.com
4ad45bf1ec
Remove JSuncaughtExceptionLine, use an error reporter to report line number info instead.
1999-11-05 21:48:05 +00:00
norris%netscape.com
634fa1c351
Improve performance of the non-error call code.
1999-11-05 21:23:10 +00:00
rogerl%netscape.com
6ab8568b72
Removed - not an ECMA thing and supplanted by a different mechanism.
1999-11-04 00:01:00 +00:00
rogerl%netscape.com
5d229c958c
Fix back-reference parsing from going too far in source string
1999-11-04 00:00:14 +00:00
rogerl%netscape.com
dc6e27e8c1
Replaced Closure object with FunctionObject clone
1999-11-03 23:59:35 +00:00
rogerl%netscape.com
1c6d67c9a5
Removed NativeClosure
1999-11-03 23:58:51 +00:00
rogerl%netscape.com
c00cc220c6
Fix nested finally endless loop.
...
Replaced Closure object with FunctionObject clone.
1999-11-03 23:57:56 +00:00
rogerl%netscape.com
6bbeaa9db5
Add closure support
1999-11-03 23:56:28 +00:00
rogerl%netscape.com
dbb9b495e3
Removing NativeClosure
1999-11-03 23:55:59 +00:00
rogerl%netscape.com
20d55df771
Added Kurt Westerfeld's fix for 'undefined is not a function' message.
1999-11-02 22:52:10 +00:00
rogerl%netscape.com
6e901af5e4
More RegExp back reference specification mucking about.
1999-11-02 20:04:57 +00:00
rogerl%netscape.com
7a7398396f
Fixed up for Java vs. ECMA definitions in edge cases
1999-11-02 20:04:16 +00:00
norris%netscape.com
f0b53fc5a9
Fix spelling of contributor's name.
1999-10-28 17:43:43 +00:00
rogerl%netscape.com
366a39bbe2
Error message for apply argument type
1999-10-27 22:17:44 +00:00
rogerl%netscape.com
59bbd1a9d3
ECMA handling of undefined args for call & apply.
1999-10-27 22:17:05 +00:00
rogerl%netscape.com
32feff141e
Handle LINE & SOURCEFILE in dumpIcode
...
Fix bug in multiple try/catch clauses after a catch - the tryStackTop was
being decremented twice.
1999-10-27 22:16:15 +00:00
rogerl%netscape.com
a9a28082b7
Handle missing arg in match_or_replace
1999-10-27 22:14:46 +00:00
rogerl%netscape.com
15224ec833
ECMA specified handling of NaN inputs for max & min
1999-10-27 22:11:43 +00:00
rogerl%netscape.com
b0c98b8d85
Subsumed ConversionError into TypeError
1999-10-27 22:10:36 +00:00