JS1.5 RC3 : 2001-03-07
JS1.5 RC3a : 2001-05-11

MSVC users on Windows: compile the JS Engine with linker flag /OPT:NOICF  !!!
Here's why

HIGHLIGHTS

Bug 71992
Added __lookupGetter__ and __lookupSetter__ methods to Object.prototype. This complements the existing __defineGetter__ and __defineSetter__ methods by allowing users to get references to property getter/setters.

rev 3.86 of jsobj.c
Added JS_GetReservedSlot, JS_SetReservedSlot, and JSCLASS_HAS_RESERVED_SLOTS(n) to the JS API, for per class extra slots beyond JSSLOT_PRIVATE (or starting there for a class that lacks JSCLASS_HAS_PRIVATE). First consumer is the new, XPConnected DOM, which needs two slots per wrapped function.


Bugs Fixed between RC3 and RC3a:



ID Sev Pri Plt Owner State Result Summary
8112 min P3 PC beard@netscape.com VERI FIXE Lack of thread-safety with JS Math routines
54434 nor P3 All rogerl@netscape.com VERI FIXE Expunge _compare_and_swap_lock from jslock.c
56868 nor P3 All rogerl@netscape.com VERI FIXE Error objects have wrong [[]] property
57187 tri P3 PC rogerl@netscape.com VERI FIXE reordering pointer assignment
58031 nor P3 PC rogerl@netscape.com VERI FIXE Crash in Array.prototype.toLocaleString()
65230 nor -- All rogerl@netscape.com VERI FIXE do64() malfunction ( Big / Little Endian reversed )
67111 nor -- PC pschwartau@netscape.com VERI FIXE JS_GetImplementationVersion() date string needs to be upd...
68825 nor P1 All brendan@mozilla.org VERI FIXE Nested function marked as JSPD_ARGUMENT
70360 nor -- All jband@netscape.com VERI FIXE add JSGC_FINALIZE_END event to gcCallback
71327 nor -- All jband@netscape.com VERI FIXE assert in js_LookupProperty doesn't handle obj2 != obj
71537 nor -- PC mkaply@us.ibm.com VERI FIXE fdlibm.lib failing to build when JS Engine is built?
71543 nor -- PC pschwartau@netscape.com VERI FIXE Need a WINNT5.0.mk file in js/src/config
71610 blo -- PC ben@netscape.com VERI FIXE Crash in JS_GetFunctionObject() on startup
71992 enh P1 PC brendan@mozilla.org VERI FIXE Getting references to the getter and setter functions
72034 cri P1 All brendan@mozilla.org VERI FIXE JS_ArenaRealloc assumes realloc preserves alignment
72043 nor P2 All shaver@mozilla.org VERI FIXE crash marking prop name atoms of rooted object after 'las...
72465 nor -- PC rogerl@netscape.com VERI FIXE JavaScript: JS_DestroyRuntime() does not call finalizer f...
72552 nor -- All shaver@mozilla.org VERI FIXE overzealous CHECK_REQUEST calling in jsapi.c
72773 nor P1 PC brendan@mozilla.org VERI FIXE Crash in debug JS shell
72884 nor P3 PC brendan@mozilla.org VERI FIXE Arguments object has incorrect [[Prototype]] property
73101 nor -- All rogerl@netscape.com VERI FIXE Get rid of CRT_CALL
73127 nor P1 All pinkerton@netscape.com VERI FIXE Change how JS Console is posed
73540 nor P2 All waterson@netscape.com VERI FIXE [JS|PL]DHashTable should clear live entries when finalizing
73598 nor P3 PC brendan@mozilla.org RESO FIXE Error in toSource() where a property name is a reserved word
73645 nor P2 All shaver@mozilla.org VERI FIXE JS engine should use JSDHashTable for rt->gcRootsHash
73760 nor P1 PC brendan@mozilla.org RESO FIXE toSource/uneval() of a function object isn't reconstruct...
73761 nor -- All jband@netscape.com VERI FIXE Triggering PROPERTY_CACHE_FILL during gc can cause later ...
73843 nor P1 All brendan@mozilla.org VERI FIXE Need additional private slots on function object
74353 nor -- PC rogerl@netscape.com VERI FIXE NBCI members page doesn't show
74474 nor P3 PC brendan@mozilla.org VERI FIXE switch() misbehaves with duplicated labels
74476 nor -- All beard@netscape.com RESO FIXE JS is confused about Daylight Savings Time
74707 blo -- PC shaver@mozilla.org VERI FIXE crash in Math.min()
74962 blo -- Mac shaver@mozilla.org VERI FIXE Crash in js_GC when closing mail compose window
75141 cri P1 All brendan@mozilla.org VERI FIXE JS scope deadlock avoidance doesn't handle GC dependencies
75239 cri P1 PC brendan@mozilla.org VERI FIXE crash in js_SetClassPrototype() invoked by fun_resolve()
75555 cri -- PC rogerl@netscape.com VERI FIXE Crash when loading the page (lots of javascript).
75975 nor P1 All brendan@mozilla.org VERI FIXE js_NewObject should use passed in parent to find proto
76233 cri P1 PC brendan@mozilla.org VERI FIXE deadlock between regular expressions and GC
76574 nor -- PC rginda@netscape.com VERI FIXE Stack pointer needs to be saved to frame before calling i...
76634 cri P1 PC brendan@mozilla.org VERI FIXE Has Function.prototype.toString() changed?
76659 nor -- All shaver@mozilla.org VERI FIXE regexps should use JSClass.mark instead of JS_LockGCThing
76976 nor P1 PC brendan@mozilla.org VERI FIXE RegExp.prototype.lastIndex now stops at 2^30 -1 (was 2^32-1)
78386 nor -- Mac jband@netscape.com VERI FIXE [xpcdom] JS Components give errors at registration
79054 cri P1 All brendan@mozilla.org VERI FIXE JS ABBA deadlock between rt->setSlotLock and a claimed scope
79129 nor P1 PC brendan@mozilla.org VERI FIXE Crash in debug JS shell on property assignment and deletion

45 bugs fixed