Commit Graph

21877 Commits

Author SHA1 Message Date
Andrew Paprocki
d18fce93b0 Bug 618485 - Add jsval_layout def for 64-bit big-endian (r=lw) 2011-01-03 09:16:16 -08:00
Luke Wagner
113389128d Bug 616454 - Fix jsval/NaN-handling in structured clone reader (r=jorendorff) 2011-01-03 09:06:32 -08:00
Jan de Mooij
19705438b8 Generate jump table for JSOP_TABLESWITCH (bug 591972, r=dvander) 2010-12-15 19:19:11 +01:00
Bill McCloskey
4594ce19ad Bug 622060 - Fix off-by-one error in num_toLocaleString (r=bz) 2010-12-31 11:30:24 -08:00
Jan de Mooij
6542ae33fd Bug 621512 - JM: jsop_length should use urshift32 instead of rshiftPtr (r=sstangl). 2010-12-31 01:18:27 -08:00
Bill McCloskey
ce630590e3 Bug 606423 - Guard against invalid index when unblacklisting (r=dmandelin,a=blocker) 2010-12-30 16:27:03 -08:00
Tom Schuster
32dc9e74f4 Add tests for bug 352085, bug 472534, bug 496985, bug 566661, and bug 350712. rs=jwalden
--HG--
extra : rebase_source : eacda0a882d754d4210940625ee7fd3a7c446610
2010-12-30 16:40:24 -06:00
Jeff Walden
7bbe4069c1 Followup to bug 614493 to fix GCC overwarning about 'uninitialized' variables in js_XDRScript. r=warnings
--HG--
extra : rebase_source : ce0062c356524ee14dedf39e67c6aa1880259afb
2010-12-30 16:40:21 -06:00
Dave Herman
496300db44 rs=cdleary: test case showing that bug 591450 is no longer asserting 2010-12-30 15:25:35 -08:00
Bill McCloskey
a7bdde18cb Bug 618422 - Fix MSVC warning in profiler (r=dmandelin) 2010-12-30 14:16:13 -08:00
David Mandelin
340aa6ac81 Bug 617139: extend stack check further to allow for GC during exception generation for too much recursion, r=igor, a=blocker 2010-12-30 13:30:12 -08:00
Tom Schuster
698339e641 Bug 557353 - JM: PIC for object-wrapped string length. r=dvander 2010-12-30 13:25:03 -06:00
Jeff Walden
0db837d47a Bug 622053 - Streamline and greatly clarify Call object PropertyOp getters and setters, for easier reading and more bounds-checking assertions than the none (!) we had before. r=dmandelin 2010-12-29 22:21:18 -06:00
Jeff Walden
1fe4d7a5ad Bug 614493 - Move top-level binding storage (and argument, variable, and upvar counts) out of JSFunction and into js::Bindings, itself stored in JSScript, anticipating the time when strict mode eval scripts will need it. r=brendan 2010-11-16 15:34:24 -08:00
Jeff Walden
c12bc82879 Bug 621376 - new Function.prototype on trace should not define Function.prototype.prototype. r=brendan 2010-12-27 16:24:27 -06:00
Jeff Walden
e083e5490a Update comments on the structure of arguments objects in jsobj.h to account for strict mode arguments. r=commentsonlyfix 2010-12-29 16:45:44 -06:00
Jeff Walden
6107b87ed3 Bug 620335 - TM: "Assertion failure: !argsobj.getPrivate()" leaving the trace JIT in strict mode code when an arguments object has been created. r=luke 2010-12-29 12:54:27 -06:00
Brian Hackett
c0c7d32cf5 Fix breakage from bug 621137 fix. 2010-12-30 06:53:18 -08:00
Brian Hackett
53ee5afaf0 Fix bug 621137, r=njn 2010-12-30 08:41:24 -05:00
Brian Hackett
e1b00baa9b Don't generate INITPROP/INITELEM for singleton constant initializers, bug 577359. 2010-12-30 08:07:43 -05:00
Chris Leary
61b51e6f53 Merge mozilla-central to tracemonkey. 2010-12-30 00:36:53 -05:00
Chris Leary
94a331c6d1 Merge mozilla-central to tracemonkey, part two. 2010-12-29 22:37:11 -05:00
Chris Leary
b83b3feb7f Merge mozilla-central to tracemonkey. 2010-12-29 19:25:04 -05:00
Igor Bukanov
5b27c7fc3f bug 621180 - moving JSThreadData::cachedNativeIterators into the compartment. r=(wmccloskey
--HG--
extra : rebase_source : 460ccf67d3a01e44ab65f1db3b2a38694f3d5411
2010-12-29 20:09:04 +01:00
Brendan Eich
597a7db1de #ifdef DEBUG var used only in assertion to avoid warning. 2010-12-29 11:42:31 -08:00
Brendan Eich
cbc2978341 Incorrect decompilation with non-ASCII property name in destructuring (621814, r=igor). 2010-12-28 18:43:38 -08:00
Brendan Eich
53df60a191 Second followup for 619003, adding the jsreftest needed to cover the bug fixed by the first followup. Some comment tweaks too.
--HG--
rename : js/src/tests/js1_8_5/regress/regress-619003.js => js/src/tests/js1_8_5/regress/regress-619003-1.js
2010-12-29 17:16:46 -08:00
Boris Zbarsky
3a933125ab Bug 621374. Fix denseArrayElement to follow its contract for holes. r=njn 2010-12-29 16:44:47 -08:00
Brendan Eich
4412c87cca Fix bug in patch for 619003 to cure orange. 2010-12-29 14:50:07 -08:00
Bill McCloskey
e9078dcf59 Bug 621716 - Abort profiling when tracejit flushes (r=dmandelin, a=blocker) 2010-12-28 15:48:14 -08:00
David Mandelin
21b5c13ed0 Bug 595975 diagnostic 2: shape markers and object data, r=billm, a=blocker
--HG--
extra : rebase_source : ddc486824d5f4a4e3dfe114ccde7e4841033ebaa
2010-12-28 14:50:01 -08:00
Brendan Eich
4af8fa5436 Restore append-only fun->u.i.names rule by binding destructured-to vars for destructuring args after binding all args (619003, r=igor). 2010-12-27 15:10:58 -08:00
Tom Schuster
2277d22b46 Bug 616612 - Speed up str.substring and str.substr, r=brendan 2010-12-29 10:22:45 -05:00
Phil Ringnalda
9a7ac744a0 Bug 621348 - Disable regress-336410-2.js on debug Linux where it times out, r=bclary, a=test
--HG--
extra : rebase_source : 77767e9f0d492523e075f970ccdc2811818bb042
2010-12-26 08:00:18 -08:00
Bill McCloskey
f226252af3 Bug 621072 - Don't bake JS_THREAD_DATA(cx)->interruptFlags into traces (r=igor,a=blocker) 2010-12-23 15:14:33 -08:00
Bill McCloskey
bb3dabf630 Bug 621032 - Move iterationCounter from JSThreadData to TraceMonitor (r=igor,a=blocker) 2010-12-23 15:10:36 -08:00
Bill McCloskey
adced14c97 Bug 621032 - Move MathCache from JSThreadData to JSCompartment (r=igor,a=blocker) 2010-12-29 17:59:02 -08:00
Bill McCloskey
86878c6cca Bug 584860 - TraceMonitor cleanups (r=igor,a=blocker) 2010-12-29 17:55:24 -08:00
Bill McCloskey
f3b6a7abb0 Bug 584860 - Move TraceMonitor into compartment (r=gal,a=blocker) 2010-12-29 17:53:58 -08:00
David Mandelin
96e25b9462 Backout merge, a=backout 2010-12-29 17:47:55 -08:00
David Mandelin
10246a201e Backed out changeset e5e50e5a2816 -- done with diagnostic 2010-12-29 17:47:42 -08:00
David Mandelin
3ec04b2b3d Backout merge, a=backout 2010-12-29 17:46:32 -08:00
David Mandelin
5d791e34cf Backed out changeset c35a4e6ea3ca -- done with diagnotics. 2010-12-29 17:46:14 -08:00
David Mandelin
320486a62c Bug 595975: diagnostic patch to collect Shape contents, r=billm, a=blocker 2010-12-27 17:36:03 -08:00
Bob Clary
5a4654f7b2 Bug 615011 - Disable jsreftest/tests/jsreftest.html?test=js1_5/extensions/regress-336409-2.js on Linux debug where it times out, r=philor, a=test
--HG--
extra : rebase_source : ebd9e129d0d6e9b15bff6f70c3725a1bd29d0f36
2010-12-22 22:11:00 -08:00
timeless@mozdev.org
151fc31280 Bug 620445 - useless null check of prefix in XMLToXMLString, r=brendan 2010-12-20 18:19:00 -08:00
timeless@mozdev.org
2e4a9b2c4c Bug 620420 - jsds_InvalidateAllEphemerals can use a do {} while() loop, r=brendan 2010-12-20 17:12:00 -08:00
Jory A. Pratt
33b17fe070 Bug 621812 - Ensure proper linking when as-needed is passed via LDFLAGS, r=khuey 2010-12-28 19:59:00 -08:00
Bill McCloskey
3fa2373a16 Bug 609212 - Trace loops with > 3 inner loops in profiler (r=dmandelin) 2010-12-28 16:10:24 -08:00
Bill McCloskey
70705625da Bug 621716 - Abort profiling when tracejit flushes (r=dmandelin, a=blocker) 2010-12-28 15:49:26 -08:00