Looking For


JS1.5 RC6 : 2004-01-27
JS1.5 RC6a : 2004-06-09

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


HIGHLIGHTS  (full hyperlinked list below)

Corrections to RegExp code
Following up on the complete RegExp rewrite released in RC6:

  • Bug 197451  Nested quantifiers in regexp should be a syntax error
  • Bug 230216  No overflow check for regexp back reference and quantifier bounds
  • Bug 243174  Browser crashes when searching at de.selfhtml.org [@ FreeArenaList ]
  • Bug 243389  Crash when doing illegal regexp [@ProcessOp]


Bugs fixed between RC6 and RC6a:

ID Sev Pri Plt Assignee Status Resolution Summary
3649 enh P5 All beard@formerly-netscape.com... RESO FIXE js.c lacks gc-checking branch callback.
10278 nor P2 All beard@formerly-netscape.com... RESO FIXE parser: semicolon is required between two function defini...
67111 nor -- PC pschwartau@meer.net RESO FIXE JS_GetImplementationVersion() date string needs to be upd...
123584 nor -- All timeless@bemail.org RESO FIXE JavaScript engine should use malloc/realloc/free consiste...
165353 maj -- All rogerl@formerly-netscape.co... RESO FIXE Regular Expression parsed incorrectly
169534 cri -- PC rogerl@formerly-netscape.co... RESO FIXE crash on opening page
174709 cri P1 PC brendan@mozilla.org RESO FIXE Crash on Xopus demo for contenteditable [@ initScan]
191479 nor -- PC rogerl@formerly-netscape.co... RESO FIXE regular expressions like /(x|y){n,}/ are failed in some c...
197451 nor P1 PC brendan@mozilla.org RESO FIXE Nested quantifiers in regexp should be a syntax error
209067 nor -- All rogerl@formerly-netscape.co... RESO FIXE Crash at matchRENodes [c:/builds/seamonkey/mozilla/js/src...
209919 nor -- PC rogerl@formerly-netscape.co... RESO FIXE Regular expression differs from IS to Mozilla
215798 cri P1 All brendan@mozilla.org VERI FIXE Running Venkman crashes Mozilla [@ js_CloseTokenStream]
218511 cri P1 All brendan@mozilla.org RESO FIXE Mozilla hangs on http://www.joki-foto.de/fotoshop/fehler.htm
222056 tri -- All timeless@bemail.org RESO FIXE Integrate warning fix from Adobe for e_pow.c and e_sqrt.c
227705 nor -- All general@js.bugs RESO FIXE Accessing *state->cpend in jsregexp.c
229200 cri P1 PC brendan@mozilla.org RESO FIXE Assertion botched adding onresize handler [@ js_UnlockSco...
230216 nor P1 PC brendan@mozilla.org RESO FIXE No overflow check for regexp back reference and quantifie...
231518 nor -- All brendan@mozilla.org RESO FIXE Decompiler must quote keywords and non-identifier propert...
233335 nor -- PC timeless@bemail.org RESO FIXE Change XP_PC to XP_WIN | XP_OS2 in jssh.c
234490 cri -- PC general@js.bugs RESO FIXE Javascript Assertion crash
235145 nor -- All brendan@mozilla.org RESO FIXE JS script_filename_table must be per-runtime
235930 nor P2 All brendan@mozilla.org RESO FIXE Javascript (Switch+)|Case:| handling issues a false "func...
237461 nor P1 All brendan@mozilla.org RESO FIXE nested function with same name as declared var botches fu...
238303 tri -- PC timeless@bemail.org RESO FIXE warnings about conversion from 'int32' to 'char' and 'jsc...
238881 cri P1 All brendan@mozilla.org RESO FIXE Constant propagation for switch cases too aggressive
238945 nor P1 PC brendan@mozilla.org VERI FIXE do;while(0)return needs autosemicolon insertion (JS gener...
240577 nor P1 All brendan@mozilla.org RESO FIXE obj.watch code predates cloned function objects, uses fun...
241050 cri P1 All brendan@mozilla.org RESO FIXE M17rc1 and Trunk topcrash [@ nsJSContext::DOMBranchCallback]
243174 cri P1 PC brendan@mozilla.org RESO FIXE browser crashes when searching at de.selfhtml.org [@ Free...
243389 nor P1 PC brendan@mozilla.org RESO FIXE Crash when doing illegal regexp [@ProcessOp]
245113 min P1 All brendan@mozilla.org VERI FIXE instanceof operator returns true for class prototype
245148 nor P1 All brendan@mozilla.org RESO FIXE [null].toSource() == [].toSource() : null in array is blank
245570 cri P1 All brendan@mozilla.org VERI FIXE crash when setting a cookie on topgratuit.com
245795 enh P4 PC brendan@mozilla.org RESO FIXE eval(uneval(function a(){b=function(){}})) is not stable

34 bugs fixed