norris
cd9ff2531d
(Not part of Communicator build.)
...
Fix 123552 Array length updating is incorrect
1998-06-12 00:10:52 +00:00
norris
ef4d653b2f
(Not build as part of Communicator)
...
Fix 123788 test crashes spidermonkey: simple null pointer check
1998-06-12 00:09:08 +00:00
waldemar
5a99338f59
Fixed compiler warning
1998-06-11 20:27:22 +00:00
waldemar
d101f134c6
Fixed bugs 123565, 123874, 122877, 122882, 123560, and 77391, all having to do with various errors in reading integers and floating-point numbers and interpreting whitespace around them. Whitespace was being treated inconsistently in parseInt, parseFloat, and ToNumber; made all of these accept any Unicode whitespace in anticipation of the future ECMA v2.
1998-06-10 21:18:05 +00:00
waldemar
aba6fd1d39
Changed js_strtod and js_strtointeger APIs to fix bugs 123565, 123874, 122877, 122882, 123560, and 77391. Added comments.
1998-06-10 21:14:41 +00:00
waldemar
ca71c238b1
Updated for changed js_strtod and js_strtointeger APIs needed to fix bugs 123565, 123874, 122877, 122882, 123560, and 77391.
1998-06-10 21:13:52 +00:00
waldemar
dc2efa678e
Added js_SkipWhiteSpace.
1998-06-10 21:11:00 +00:00
fur
b8940b6cb4
Propagation of numerous bug fixes from 4.06 (which have been reviewed
...
and tested in that release):
#114564 : Fix JS_Enumerate to return an empty id array instead of null
#115395 : Fix JS garbage collection
#115200 : Security dialog no longer blows assertion
#123211 : Make sure output of sort array function is -1, 0, or 1.
#116195 : Fix ImportProperty(), cope with an existing local variable
of the same name as the imported property
Unbusticate JS_invoke() so that closures work again
#115384,#115395: Handle bugs in toSource that strike when
getProperty is non-idempotent. Fix crash during JavaScript
garbage collection after enumerating object properties.
#??????: mjudge - Win16 files to make ptrdiff_t be 32 bits on Win16
1998-06-09 23:04:48 +00:00
shaver
7c6a64dcbf
added JS_YieldRequest to API (me), and removed assertion in InitClass (mlm)
1998-06-09 21:39:58 +00:00
shaver
29f04506ff
added JS_YieldRequest to API
1998-06-09 21:24:14 +00:00
shaver
5b0b04e0e0
first arg to Script.prototype.exec is scopeobj, not second-with-ignored-first
1998-06-09 21:10:45 +00:00
fur
c1fc5ee0e8
Replacement for stddef.h in the JS interpreter which defines ptrdiff_t to be 32 bits rather than 16 bits on Win16 only
1998-06-09 21:05:54 +00:00
shaver
debf3ff999
first arg to Script.prototype.exec is scopeobj, not second-with-ignored-first
1998-06-09 17:28:41 +00:00
norris
0565e32750
Fix 123552 Array length updating is incorrect
...
js> a = new Array()
js> a["3.00"] = "three"
three
js> a.length
4
Since "3.00" is not an array index as defined by ECMA, a.length should be 0.
1998-06-09 16:47:00 +00:00
norris
864c2c19a9
Fix bug 104191 "ECMA: multiple params w/ same name":
...
Decompiling "function f(a,b,a) { ... }" would only print two parameters.
1998-06-08 23:41:54 +00:00
mccabe
35af634eff
ECMA fix to bug (93557). When excecuting the Function constructor,
...
treat all the 'arguments arguments' as if they were concatenated
together as a comma-separated list, and treat the list as if it were
the arguments list in a normal function declaration. That is, allow
comments, arbitrary whitespace, etc.
Fixed by introducing a TokenStream instance in the Function contructor
code.
1998-06-08 19:04:17 +00:00
shaver
1827417a5e
added XDR-based compile-and-run examples
1998-06-08 16:16:10 +00:00
fur
baf37945c3
Added jsstddef.h
1998-06-05 17:52:18 +00:00
mccabe
e50bbd58f4
Added a few (JSOp) casts to appease Macintosh compiler workings.
...
Enums are types!
1998-06-04 00:22:55 +00:00
sfraser
8842a82e17
Changes to project and prefix files for Mac commercial build
1998-06-03 23:01:03 +00:00
sfraser
02c9dce190
First Checked In.
1998-06-03 23:00:41 +00:00
sfraser
5e29da9c47
First Checked In.
1998-06-03 22:38:01 +00:00
mccabe
3bb24dc54d
Reinstated backed-out changes.
1998-06-03 06:08:21 +00:00
mccabe
cbd766af27
Hopefully removed the offending jsstddef.h for good.
1998-06-03 03:55:10 +00:00
sar
0f5c5f61ce
backing out mccabes checkin
1998-06-03 02:30:46 +00:00
jgellman
9f800f1e0e
merge from OJI branch
1998-06-03 00:37:20 +00:00
mccabe
8ae054ff27
Removed reference to jsstddef.h - which got propagated over from
...
recent changes to js/ref. We need to fix prconv.sed or check in
src/jsstddef.h!
1998-06-03 00:23:57 +00:00
scc
a0d2a32d1d
First Checked In.
1998-06-02 23:54:58 +00:00
mccabe
bd33441b8b
Cleanup of parseInt checkin, including comment changes. The code is
...
now a little more explit about when it expects js strings to be
null-terminated.
1998-06-02 23:21:08 +00:00
waldemar
22bc23f28a
Fixed bug 122884
1998-06-02 22:04:31 +00:00
waldemar
1264553b23
Updated comment after new-expression bug fix
1998-06-02 22:03:04 +00:00
waldemar
0b2fd976f5
Fixed bugs 76103 and 122787: parsing of new-expressions
1998-06-02 01:54:31 +00:00
fur
bdb5963d98
JavaScript project file for MSVC5
1998-06-01 16:39:11 +00:00
fur
7c374d0809
Temporary check-in of project files to build LiveConnect-enabled shell
1998-06-01 16:26:13 +00:00
fur
48ee6259d3
Merge several bug fixes from client 4.1 branch
1998-06-01 00:31:59 +00:00
sfraser
662fae6ec4
Fix a warning about an uninitialized variable when JAVA is not defined.
1998-05-28 19:39:05 +00:00
sfraser
d3e0c7dbf9
Changes for new build system, and unified prefix files.
1998-05-28 19:22:54 +00:00
waldemar
1167a288a7
Fixed bug 114508: delete can now delete fields of objects put into scope by with statements
1998-05-27 20:10:13 +00:00
shaver
26d2cf468b
tracking ref fixes: XDR and jsnum
1998-05-27 14:24:39 +00:00
shaver
911b2ac9f2
allow NULL Scripts for JS_NewScriptObject
1998-05-27 14:18:51 +00:00
mccabe
87c32f976f
Conditionalized a (jsint) cast to ask JSDOUBLE_IS_NaN first -
...
hopefully avoiding a SIGPFE on Alpha Linux. (And others?)
1998-05-27 04:53:37 +00:00
waldemar
1e2922a39d
Fixed bug 117404: typeof should return "function" on scripts and regular expressions.
1998-05-26 22:11:00 +00:00
waldemar
37b1e0ef09
Fixed syntax errors
1998-05-26 21:25:41 +00:00
shaver
8f257dc22d
actually define the function properties of a script when decoding
1998-05-26 13:25:26 +00:00
shaver
33a0264376
preserve sprop->id across XDR
1998-05-26 12:18:18 +00:00
sfraser
44e9956672
First Checked In.
1998-05-23 01:14:17 +00:00
mccabe
3f3c44a66d
Fix to (83996), global parseInt function fails for numbers > 2^31.
...
It now passes all of the tests in 15.1.2.2-1 (except that parseInt
still has the .length property, which is a different bug) - so I'll
close the bug.
Still possibly at issue is whether we conform to ECMA language about
decimal numbers that are too large to fit in a double. I treat
decimal digits after the 20th as zero, but there could be some
floating-point rounding wackiness going on. In particular - are we
doing the right thing for numbers that are powers of 2, but larger
than 2^54, that are representable in a double?
1998-05-21 23:15:24 +00:00
matt
1324bd0f27
ifdef include on prosdep. If should not be dependent. Was breaking js/src builds
1998-05-21 22:41:18 +00:00
mccabe
ce47f72e5f
Removed the escape and unescape functions, as they are now part of the
...
core engine. (They've become part of the ECMA spec.) Fix to (97681).
1998-05-20 03:25:41 +00:00
brendan
68bbffaa1c
Modernize README
1998-05-16 00:55:35 +00:00