Bill McCloskey
|
00cc0f053c
|
Bug 618422 - Fix MSVC warning in profiler (r=dmandelin)
|
2010-12-30 14:16:13 -08:00 |
|
David Mandelin
|
c7a8f48515
|
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
|
010f1cebb4
|
Bug 557353 - JM: PIC for object-wrapped string length. r=dvander
|
2010-12-30 13:25:03 -06:00 |
|
Jeff Walden
|
a6ce2e1493
|
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
|
f7bec8a9e8
|
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
|
ff60a27654
|
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
|
001fbb6163
|
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
|
7536dd7021
|
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
|
7017b3830a
|
Fix breakage from bug 621137 fix.
|
2010-12-30 06:53:18 -08:00 |
|
Brian Hackett
|
74a8376fa0
|
Fix bug 621137, r=njn
|
2010-12-30 08:41:24 -05:00 |
|
Brian Hackett
|
be4d109005
|
Don't generate INITPROP/INITELEM for singleton constant initializers, bug 577359.
|
2010-12-30 08:07:43 -05:00 |
|
Chris Leary
|
5c3dd7b9ca
|
Merge mozilla-central to tracemonkey.
|
2010-12-30 00:36:53 -05:00 |
|
Chris Leary
|
929bde7297
|
Merge mozilla-central to tracemonkey, part two.
|
2010-12-29 22:37:11 -05:00 |
|
Chris Leary
|
272d457a20
|
Merge mozilla-central to tracemonkey.
|
2010-12-29 19:25:04 -05:00 |
|
Igor Bukanov
|
3441bfebe5
|
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
|
3ed9b08a6c
|
#ifdef DEBUG var used only in assertion to avoid warning.
|
2010-12-29 11:42:31 -08:00 |
|
Brendan Eich
|
2b4b0e0cd7
|
Incorrect decompilation with non-ASCII property name in destructuring (621814, r=igor).
|
2010-12-28 18:43:38 -08:00 |
|
Brendan Eich
|
97408da376
|
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
|
ace11837aa
|
Bug 621374. Fix denseArrayElement to follow its contract for holes. r=njn
|
2010-12-29 16:44:47 -08:00 |
|
Brendan Eich
|
bbc684708a
|
Fix bug in patch for 619003 to cure orange.
|
2010-12-29 14:50:07 -08:00 |
|
Bill McCloskey
|
4e250e37c5
|
Bug 621716 - Abort profiling when tracejit flushes (r=dmandelin, a=blocker)
|
2010-12-28 15:48:14 -08:00 |
|
David Mandelin
|
c3e8135c6a
|
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
|
0e94dad967
|
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
|
faaefcf02b
|
Bug 616612 - Speed up str.substring and str.substr, r=brendan
|
2010-12-29 10:22:45 -05:00 |
|
Phil Ringnalda
|
68b67eb8c7
|
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
|
176cdc3928
|
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
|
0dd3c4d1bd
|
Bug 621032 - Move iterationCounter from JSThreadData to TraceMonitor (r=igor,a=blocker)
|
2010-12-23 15:10:36 -08:00 |
|
Bill McCloskey
|
d63ea55aba
|
Bug 621032 - Move MathCache from JSThreadData to JSCompartment (r=igor,a=blocker)
|
2010-12-29 17:59:02 -08:00 |
|
Bill McCloskey
|
38b90b5400
|
Bug 584860 - TraceMonitor cleanups (r=igor,a=blocker)
|
2010-12-29 17:55:24 -08:00 |
|
Bill McCloskey
|
6f47af60d7
|
Bug 584860 - Move TraceMonitor into compartment (r=gal,a=blocker)
|
2010-12-29 17:53:58 -08:00 |
|
David Mandelin
|
9e534cf31c
|
Backout merge, a=backout
|
2010-12-29 17:47:55 -08:00 |
|
David Mandelin
|
0ce50fbcc8
|
Backed out changeset e5e50e5a2816 -- done with diagnostic
|
2010-12-29 17:47:42 -08:00 |
|
David Mandelin
|
89ca1249a7
|
Backout merge, a=backout
|
2010-12-29 17:46:32 -08:00 |
|
David Mandelin
|
625946d567
|
Backed out changeset c35a4e6ea3ca -- done with diagnotics.
|
2010-12-29 17:46:14 -08:00 |
|
David Mandelin
|
26b39ddcb7
|
Bug 595975: diagnostic patch to collect Shape contents, r=billm, a=blocker
|
2010-12-27 17:36:03 -08:00 |
|
Bob Clary
|
c1fbce93ec
|
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
|
0ce095b780
|
Bug 620445 - useless null check of prefix in XMLToXMLString, r=brendan
|
2010-12-20 18:19:00 -08:00 |
|
timeless@mozdev.org
|
3a8d5e7ecf
|
Bug 620420 - jsds_InvalidateAllEphemerals can use a do {} while() loop, r=brendan
|
2010-12-20 17:12:00 -08:00 |
|
Jory A. Pratt
|
7afae43f75
|
Bug 621812 - Ensure proper linking when as-needed is passed via LDFLAGS, r=khuey
|
2010-12-28 19:59:00 -08:00 |
|
Bill McCloskey
|
2d9708ea86
|
Bug 609212 - Trace loops with > 3 inner loops in profiler (r=dmandelin)
|
2010-12-28 16:10:24 -08:00 |
|
Bill McCloskey
|
ce00e6f2ed
|
Bug 621716 - Abort profiling when tracejit flushes (r=dmandelin, a=blocker)
|
2010-12-28 15:49:26 -08:00 |
|
David Mandelin
|
d296d99c0b
|
Bug 615065: don't optimize to globals where there might be aliasing in the other BindNameToSlot path, r=jwalden
|
2010-12-28 14:20:42 -08:00 |
|
David Mandelin
|
7325cf5f95
|
Bug 620838: propagate aliases-globals flag to inner lexical scopes, r=jwalden
|
2010-12-28 10:41:22 -08:00 |
|
Jeff Walden
|
e2834ef56d
|
Require JSFunction::inStrictMode() callers to check for isInterpreted() first, since most already know that the function in question is interpreted. r=dmandelin
|
2010-12-22 21:06:08 -05:00 |
|
Jeff Walden
|
59814e4551
|
Bug 620315 - "Assertion failure: unexpected constantly false guard detected" with "use strict", 4 > this. Fix a problem where we weren't marking functions created by |new Function| as accepting a primitive this value when their body was strict mode, by removing the duplicative bit that was being checked. r=dmandelin
|
2010-12-22 18:05:07 -05:00 |
|
Jeff Walden
|
c137b2d4d9
|
Bug 610350 - Assigning to a named function's name in strict mode code should throw. r=brendan
|
2010-11-12 14:33:46 -08:00 |
|
Jeff Walden
|
fa572289d5
|
Bug 620130 - Calls to eval with same code + varying strict mode of script containing eval == fail. r=brendan
|
2010-12-18 14:17:09 -06:00 |
|
Jeff Walden
|
ddd7f1a0d1
|
Bug 575535 - ES5 Function.prototype.{apply,call} do not coerce |this| to object. We've done this since the original strict-this patch landed, but we haven't deliberately tested this aspect of {apply,call} -- do so here. r=jorendorff
|
2010-12-08 11:33:05 -08:00 |
|
Jeff Walden
|
c878b13a0a
|
Fix a null-check typo. rs+coolhand=luke
|
2010-12-24 18:18:17 -05:00 |
|
Jeff Walden
|
6a9b79575d
|
Add tests for bug 600392, which was fixed by a backout in bug 599159. r=testingonlychange
|
2010-12-22 21:32:02 -05:00 |
|