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