Nicholas Nethercote
699917f64f
Update nanojit-import-rev stamp.
2011-01-17 18:31:03 -08:00
Nicholas Nethercote
30e1985d4e
Make accNames[] public; needed for TM. No bug, r=me.
...
--HG--
extra : convert_revision : 4ca71b4e30e696851c0a7a934a0e73426cf8c2c7
2011-01-17 18:30:36 -08:00
Nicholas Nethercote
95910d31f9
Update nanojit-import-rev stamp.
2011-01-17 18:23:05 -08:00
Nicholas Nethercote
29cd5e256c
Bug 624439 - Assertion failure: isS32(target - next) (./nanojit/NativeX64.cpp:2012). r=edwsmith.
...
--HG--
extra : convert_revision : c3c9fa2b440f1fa564b2f6195919e75ec3d00acf
2011-01-16 21:38:25 -08:00
Cédric VINCENT
46c90b8b05
Bug 602390 - New file for SH4 auto-generated code (r+rreitmai) [Cédric VINCENT]
...
.
. attachment 493930 - SH4: use non-numeric type for Register & move auto-generated code-generator back to a separated file.
.
Bug 599251 introduced the non-numeric Register type. This back-end doesn't use it yet. It should. See the i386/X64 back-ends for examples.
--HG--
extra : convert_revision : eb3a73807a9c8b2cafe10908710f9cb2467d090d
2011-01-05 17:24:39 -08:00
Rick Reitmaier
270e8fb6aa
Bug 602390 - nanojit: make Register a non-numeric type on SH4 (r=nnethercote)
...
.
. attachment 485873 - fix asserts so we can compile
.
Bug 599251 introduced the non-numeric Register type. This back-end doesn't use it yet. It should. See the i386/X64 back-ends for examples.
--HG--
extra : convert_revision : b681599a542687e6a9779227f2f21a86b69ee2a9
2011-01-05 17:24:32 -08:00
Rick Reitmaier
7bc2616b55
Bug 581553 - Display bytes values associated with an instruction (r+nnethercote)
...
--HG--
extra : convert_revision : 8e80b4cfa30dc93557d6fb6d3493758749547e2e
2011-01-05 11:27:35 -08:00
Rick Reitmaier
2582d73612
Bug 614126 - Decouple CodeAlloc block size from allocation size (r+edwsmith,nnethercote)
...
--HG--
extra : convert_revision : 2c9dc64162bd57c225c4b8cd184dfcf6d03a2e5f
2011-01-05 10:55:31 -08:00
Shawn Wilsher
0c65fb9736
Fix file permissions.
2011-01-19 20:18:06 -08:00
Shawn Wilsher
f288da7d09
Merge mozilla-central to Places.
2011-01-19 15:01:12 -08:00
Vladimir Vukicevic
60b63f3bd0
b=625503; convert NaN correctly with typed array array conversion; r=waldo, a=dvander
2011-01-14 10:46:22 -08:00
Jacob Bramley
0f3cd6ceaf
Bug 625701: Sensible fixed width branching. (r=cdleary)
2011-01-14 09:00:56 -08:00
Chris Leary
1a66e5bee4
Bug 625718: Correct SETPROP label offsets. (r=jbramley)
2011-01-14 07:49:59 -08:00
Chris Leary
056facaa7c
Bug 625701: Fixed-width IC cmp/branch is required for x86. (r=dvander)
2011-01-14 02:57:21 -08:00
Chris Leary
4b37828aec
Merge mozilla-central into tracemonkey.
2011-01-14 01:45:33 -08:00
Chris Leary
72a8c1a6b6
Bug 588021: Remove vestigial ifdefs. (r=dmandelin)
2011-01-13 22:42:48 -08:00
Chris Leary
d4f5d475e9
Bug 588021: Port ELEM PICs for ARM. (r=dmandelin)
2011-01-13 22:42:28 -08:00
Chris Leary
24d8b5461c
Bug 588021: Port CALLPROP PIC for ARM. (r=dmandelin)
2011-01-13 22:42:07 -08:00
Chris Leary
cad74eb0f9
Bug 588021: Port SETPROP PIC for ARM. (r=dmandelin)
2011-01-13 22:41:42 -08:00
Jacob Bramley
40fdd878d3
Bug 588021: Port NAME PIC for ARM. (r=cdleary)
2011-01-13 22:41:16 -08:00
Jacob Bramley
19407e2b09
Bug 588021: Port BINDNAME PIC for ARM. (r=cdleary)
2011-01-13 22:40:58 -08:00
Chris Leary
8dc586ec63
Bug 588021: Port GETPROP PIC for ARM. (r=dmandelin)
2011-01-13 22:40:15 -08:00
Chris Leary
9e386e7eeb
Bug 588021: Refactor MICs to work on ARM, ICRepatcher interface. (r=dmandelin, u=jbramley,cdleary)
2011-01-13 22:39:43 -08:00
Chris Leary
fc21ef8fcb
Bug 588021: Cross-platform PIC labels. (r=dmandelin, u=cdleary,dvander,jbramley)
2011-01-13 22:39:11 -08:00
Jacob Bramley
2a3e7b6d4f
Bug 588021: Make stub calls with stub veneer on ARM. (r=cdleary)
2011-01-13 22:38:52 -08:00
Nicholas Nethercote
39684e1437
Bug 625333 - tracer generated code reads stack memory it didn't write. r=lw.
2011-01-13 19:14:46 -08:00
Nicholas Nethercote
02b1116cec
Backed out changeset 1548012fa682 due to leaks found by Valgrind.
2011-01-13 19:04:03 -08:00
Gregor Wagner
bd787e50ed
Bug 624224 - cleanup compartment sweep code r=brendan
2011-01-13 16:58:27 -08:00
Sean Stangl
4dffcaf9d9
Fix --disable-tracejit build. (rs=dvander)
2011-01-13 19:03:05 -05:00
Gregor Wagner
4ba60cb773
Bug 625484 - rename defaultCompartment r=gal
2011-01-13 14:42:36 -08:00
Andreas Gal
5f17a91711
Default new contexts to a NULL compartment (bug 623800, r=dmandelin).
2011-01-13 14:11:15 -08:00
David Mandelin
66315defbc
Bug 613399: set isMatch on empty-match backtrack return in PCRE, r=cdleary
2011-01-12 18:56:52 -08:00
Ben Turner
b1d60e9bef
Bug 620984 - 'Firefox 4.0b8 Crash Report [@ DEBUG_CheckWrapperThreadSafety(XPCWrappedNative const*) ]'. r=jst, a=blocking.
2011-01-13 13:09:35 -08:00
Andreas Gal
c28f277607
Maintain identity and proto of .wrappedJSObject wrappers (bug 620486, r=mrbkap).
2011-01-13 13:03:44 -08:00
Chris Leary
7959a558fa
Disable bug 617935 large allocation test on WINNT. (r=philor)
2011-01-13 00:44:57 -08:00
Chris Leary
33858e1651
Try to fix jsreftest report results on win32.
2011-01-12 23:21:08 -08:00
Andreas Gal
c04fd6628e
Follow-up fix for bug 625250.
2011-01-12 18:56:23 -08:00
David Mandelin
b9d69588f9
Bug 621068: don't run deadbeef assertion in case of deep bail, r=dvander
2011-01-12 18:46:17 -08:00
Andreas Gal
50d252b93f
Finalize typed arrays via the background thread (bug 625250, r=njn).
2011-01-12 18:40:29 -08:00
Bill McCloskey
8498598448
Bug 623050 - Move tracerState to compartment (r=gal)
2011-01-12 16:56:23 -08:00
Chris Leary
3a00d228c6
Fix opt failures using gczeal. (r=Waldo)
2011-01-12 15:29:06 -08:00
Chris Leary
4a86a8d49b
Bug 620327: Spruce up js_regexp_ToString. (r=Waldo)
2011-01-12 15:29:03 -08:00
Chris Leary
123d5c9b50
Bug 617935: Check string lengths using StringBuffer. (r=lw)
2011-01-12 15:28:58 -08:00
Jeff Walden
27bd32aa27
Bug 625191 - Root Bindings used in JS_CompileUCFunctionForPrincipals. rs=gwagner
...
--HG--
extra : rebase_source : af09c008781d39de0e756422e0ac56e5f88c71c6
2011-01-12 17:09:06 -06:00
timeless
354e7a64db
Bug 620961 - FoldXMLConstants should initialize str. r=brendan, a=sayrer
2011-01-12 14:58:54 -08:00
Bill McCloskey
2147249795
Bug 617904 - Reset profile info in methodjit when tracejit is flushed (r=dmandelin)
2011-01-12 10:09:48 -08:00
Dan Witte
208aae2699
Add commit for bug 605421 to libffi.patch. NPOB, a=aidan
2011-01-18 16:00:36 -08:00
Rafael Ávila de Espíndola
afd9226645
Bug 623117 - JetPack class Handle depends on invalid unqualified lookup into dependent bases of class templates; r=mrbkap a=bsmedberg
2011-01-18 15:15:35 -05:00
Chris Leary
04ffe6d2a0
Merge tracemonkey to mozilla-central. (a=blockers)
2011-01-18 11:19:21 -08:00
Ehsan Akhgari
e9a8047947
Bug 626138 - Bug 616841 has broken non-libxul builds when trying to build xpcshell, with undefined symbol "xpc_LocalizeContext(JSContext*)". r=bz a=bustage
2011-01-18 13:35:10 +01:00
Igor Bukanov
92884882fd
Bug 619529 - avoid any exposure of XML's AttributeName and AnyName objects. r=brendan
2011-01-09 00:01:52 +01:00
Chris Leary
55bc290dc1
Merge mozilla-central into tracemonkey.
2011-01-12 00:07:40 -08:00
Chris Leary
eea64cc8c6
Bug 624971: RegExp sticky path assertion failure. (r=lw)
2011-01-11 22:27:29 -08:00
Steve Fink
645725bd16
Bug 624316 - Unwrap wrapped functions before returning them to JSD to see the contained script and name, r=gal, a=blocker
...
--HG--
extra : rebase_source : cd15aed41ace6f368ef5f149cd88f32c9dfd1aa5
2011-01-11 14:24:52 -08:00
Brendan Eich
740ecbadaf
Fix JSOP_ARGSUB to abort on frame with arguments object (624547, r=dvander).
2011-01-11 12:47:34 -08:00
Luke Wagner
4b39d607a6
Bug 624080 - Avoid weird OSX10.5 compile error in jsclone (r=jorendorff)
...
--HG--
extra : rebase_source : ee0bc7810bf1108642bec02c154d7795de53d584
2011-01-10 12:29:50 -08:00
Luke Wagner
13113dac01
Bug 624218 - Fix PodCopy assert (r=jorendorff)
...
--HG--
extra : rebase_source : 5b969a4c98cc3a3a22432b45d6787c93e8a4ea5b
2011-01-11 15:20:07 -08:00
Luke Wagner
9abddb6362
Bug 620640 - Allow there to be more than 1 pending global slot to set (r=jorendorff)
...
--HG--
extra : rebase_source : 72562e0a3868f8cb65918c3c23f42d364e43ce41
2011-01-11 15:19:57 -08:00
Jeff Walden
5a102cb6a1
Back out 567f16dd81f3, an existing test is bad, and by appearances poisoning of Boolean.prototype, Number.prototype, and String.prototype will make it hard to quickly fix. r=the O in ROYGBIV
2011-01-11 16:29:09 -06:00
Jeff Walden
f5c2dd5fbb
Back out 72ac46e9f64e for orange. r=bustage
2011-01-11 15:04:36 -06:00
David Anderson
6390a68543
Fix assert in typed array IC (bug 624518, r=cdleary).
2011-01-11 12:16:44 -08:00
Blair McBride
67d8229557
Merge. a=merge
2011-01-12 14:15:32 +13:00
Rafael Ávila de Espíndola
98c8b70b2a
Bug 622138 - Mark Depends on invalid unqualified lookup in templates for TypedMarker. r=igor, a=benjamin
2011-01-12 14:10:39 +13:00
Blake Kaplan
aa3212f666
Bug 612025 - Windows can be xray-wrapped too. r=gal@uci.edu, a=blocker
2011-01-11 17:09:53 -08:00
Andreas Gal
87663422bc
Bug 609287. Fix Assertion failure: OperationInProgress(cx, proxy). r=jorendorff@mozilla.com, jwalden@mit.edu, a=blocker.
2011-01-11 17:09:53 -08:00
Blake Kaplan
548d97c032
Bug 624540 - Assertion failure: compartment mismatch in cycle collector during xpcom-shutdown. r=gal, a=blocking2.0+
2011-01-11 17:01:10 -08:00
Jeff Walden
7c3850ddd4
Bug 623301 - Properly root arguments names during a call to Function(). r=brendan
...
--HG--
extra : rebase_source : 4c397e75a23eca275c6fea1b50d675ff23fea2ba
2011-01-05 16:50:30 -06:00
Jeff Walden
64a0827408
Bug 624640 - Reset gczeal at the end of each browser JS test. r=bc
...
--HG--
extra : rebase_source : b8ee7d18c481017a12ce9987e663b04eab0b8138
2011-01-11 13:18:12 -06:00
Jeff Walden
78fbd0d0a9
Bug 557371 - Make JSON.stringify behavior on Boolean, String, and Number objects to-spec. r=jorendorff
...
--HG--
extra : rebase_source : f329e9274b79abd264cf254d6d95a1b97f466ab9
2010-12-31 11:41:23 -06:00
David Anderson
cbd130ea26
Fix a slot bug when objects become dictionaries (bug 618129, r=brendan).
2011-01-11 11:47:07 -08:00
David Mandelin
650525ad33
Bug 624041: skip elements deleted via shift or reverse in iteration, r=igor
2011-01-10 18:39:46 -08:00
David Mandelin
25ae2aa4b3
Backed out changeset 000cb7431848 -- bad commit messaage
2011-01-11 11:42:29 -08:00
David Mandelin
ce67065786
[mq]: fix-iter.diff
...
* * *
[mq]: fix-iter2.js
* * *
[mq]: itertest.js
2011-01-10 18:39:46 -08:00
Brendan Eich
9efbd7aca3
Fix C++ violation tolerated by GCC and MSVC, caught by Clang (623303, rs=luke).
2011-01-11 11:12:59 -08:00
Brendan Eich
021b60877e
Remove partial flat closure hold-over that has O(n^2) complexity (617430, r=dmandelin).
2011-01-10 18:12:46 -08:00
Nicholas Nethercote
feb48abc3c
Fix some compiler warnings. r=gcc.
2011-01-10 20:33:53 -08:00
Nicholas Nethercote
25cb1c9fb8
Bug 621816 - "Assertion failure: unexpected constantly false guard detected" with typed array. r=vlad.
2011-01-10 20:26:20 -08:00
Bill McCloskey
a7631e3393
Bug 607539 - Change how profiler aborts work (r=dmandelin)
2011-01-10 20:18:09 -08:00
Bill McCloskey
40817af4b8
Bug 606890 - Factor array reads and equality into profiler decision (r=dmandelin)
2011-01-10 20:14:35 -08:00
Bill McCloskey
7b54c48064
Bug 606890 - Change how profiler recognizes "expensive" inner loops (r=dmandelin)
2011-01-10 20:12:31 -08:00
David Anderson
a063bfc056
Disallow for-in initializers that use let (bug 617288, r=brendan).
2011-01-10 16:58:22 -08:00
David Anderson
bd14d6e121
Fix rare double-prologue execution in tracer integration logic (bug 624100, r=luke).
2011-01-10 16:33:30 -08:00
Brendan Eich
9be24d9daf
Try a back-out to cure XPCOM leaks (WTF?).
2011-01-10 16:30:00 -08:00
Jason Orendorff
2fb44252ac
Bug 615859 - Deserialize with null argument crashes/asserts (shell-only). r=Waldo.
2011-01-10 17:46:20 -06:00
Brendan Eich
af7cae8943
Remove partial flat closure hold-over that has O(n^2) complexity (617430, r=dmandelin).
2011-01-08 23:56:31 -08:00
Jason Orendorff
437a5b8cb2
Add test case for bug 617171, recently fixed under bug 618007.
...
--HG--
extra : rebase_source : f3b3018abb75de48f3430e881cbeb3ff7ec9a2f9
2011-01-10 16:36:45 -06:00
Jim Blandy
9a144ea618
Bug 547712: Disable remaining scatter-based test. r=jorendorff
...
This test fails intermittenly, and uses now-unsupported functionality.
The test relies on the JS shell's 'scatter' function, which runs multiple
threads in the same compartment, so it's not even an API or behavior we
want to support any more. There is a more drastic patch in the bug that
removes scatter and deletes the tests that use it (all currently skipped),
but that probably should wait until after FF4. This is less drastic, and
avoids intermittent failures until we are ready to clean house.
2011-01-10 14:29:32 -08:00
Bill McCloskey
bf5b72e325
Bug 606890 - Profile short loops twice (r=dmandelin)
2011-01-10 14:27:30 -08:00
David Mandelin
123828cfe4
Bug 619004: fix JS shell split object mark function, r=jorendorff
2011-01-10 12:14:34 -08:00
Andreas Gal
f4c8022172
Rename Proxy enumerateOwn to keys (bug 600642, r=jorendorff,brendan).
2011-01-10 11:42:11 -08:00
Andreas Gal
fb7ccc9f25
Add API to enable/disable per-compartment GCs (bug 624229, r=shaver).
2011-01-09 22:57:21 -08:00
Daniel Holbert
5f44c1fb89
Bug 624011: #ifdef out a debugging struct in C code, since it uses a type that's not C-kosher. r=lw
2011-01-09 10:42:52 -08:00
Daniel Holbert
b3a6cb56ed
Bug 622647: (basically NPODB) Add 'ifdef MOZ_ENABLE_LIBXUL' guard around libxul-only function, to fix 'not used' build warning in non-libxul builds. r=dwitte
2011-01-06 11:54:59 -08:00
Gregor Wagner
e95fc08cbe
Bug 624168 - inconsistency in crossCompartment wrapper data structure r=gal
2011-01-08 20:06:29 -08:00
Mike Shaver
1c96467849
Bug 624205: fix warning due to mismatched export declarations on MarkContext.
2011-01-08 18:55:54 -08:00
David Anderson
19da7b603a
Remove unsound global optimizations (bug 618007, r=brendan).
2011-01-08 16:27:48 -08:00
David Anderson
a869e7d227
Use the right shape when watching objects (bug 624050, r=jimb).
2011-01-08 15:28:31 -08:00
Gregor Wagner
3614636778
Enable per-compartment garbage collection (bug 605662, r=gal).
2011-01-07 23:44:57 -08:00
Jim Blandy
019b7543b8
Bug 609832: Fix message wording. r=brendan
2011-01-07 21:46:21 -08:00
Paul Biggar
189e70029f
Bug 623859 - Add missing OOM checks during array allocation (r=lw)
2011-01-07 18:55:35 -08:00
Brendan Eich
e46b1cc3ac
Get rid of JSOP_{GET,CALL}UPVAR and simplify code greatly (592202, r=jorendorff).
2010-12-29 23:46:50 -08:00
Jim Blandy
1e88e69991
Bug 609832: Function statements should be banned (for now) in ES5 strict mode. (r=cdleary)
2011-01-07 17:56:22 -08:00
Blake Kaplan
073e29798e
Bug 616992 - Give nsDOMConstructors a precreate hook so that we don't accidentally create more than one wrapper object for them. r=jst@mozilla.com, gal@uci.edu, a=blocker
2011-01-11 12:15:52 -08:00
Edwin Smith
60d70b77c1
Bug 620406 - Constant folding branch condition leads to assert in Assembler.cpp (r=nnethercote+)
...
--HG--
extra : convert_revision : 5797090820d1645fad3c0ee05865cecf8b6b190c
2010-12-21 20:30:32 -05:00
Jason Orendorff
1490428c37
Tracer generates bad code for {__proto__: ...}, leading to a crash. Bug 626464, r=brendan.
...
--HG--
extra : rebase_source : 369a705d51e2bd24f63c0e4f6465a6dba44972df
2011-01-17 17:33:45 -06:00
Luke Wagner
68eefec80e
Bug 626118 - Fix RegExp ref-counting leak; record already-incremented-ness in type (r=cdleary)
2011-01-17 14:58:53 -08:00
Andreas Gal
fbd83bbc4f
Allow entering a compartment with a pending exception (bug 626267, r=luke).
2011-01-17 14:21:03 -08:00
Jason Orendorff
e4e610a0d6
Return the new shape from methodWriteBarrier instead of searching for it again. Bug 623863, r=brendan.
2011-01-17 11:30:08 -06:00
Jason Orendorff
96fbd99178
Add tracer support for JSOP_UNBRANDTHIS with primitive this. Bug 625399, r=Waldo.
2011-01-17 11:19:26 -06:00
Cameron Kaiser
e6e72b40a9
Bug 623277 - Failed to build with --disable-methodjit r=dmandelin, a=NPOTB
2011-01-08 22:42:00 -08:00
Jim Blandy
a9577c45b8
Bug 624199: Move code for decompiling strict mode code directives to where it works for JS_DecompileScript, too. r=brendan
2011-01-15 13:48:26 -08:00
Jim Blandy
3289f9eb57
Bug 624199: Correctly skip emitting bytecode for useless string literals and complain, while not flagging directives. r=brendan
...
Never emit bytecode for expression statements consisting of a single string
literal. Complain about them as useless code only if they are not part of a
Directive Prologue. The comments in recognizeDirectivePrologue explain the
details.
Fix bad names of directive-prologue-related parse node member functions.
2011-01-15 13:48:26 -08:00
Andreas Gal
c71d128474
Temporary restore old shark start/stop functions (bug 625993, r=bz).
2011-01-14 19:02:11 -08:00
Andreas Gal
949f18ab0c
Makefile rules fix for bug 625962.
2011-01-14 18:42:58 -08:00
Jim Blandy
8243d96f08
Bug 501908: Avoid O(n^2) behavior when recycling large trees. r=igor
...
It turns out that the careful effort RecycleTree and NewOrRecycledNode make
to disassemble the recycled tree lazily is wasted: every recycling call
ends up calling UnlinkFunctionBoxes and walking the entire parse node tree
to fix up funbox and method links. There's no locality; you might as well
queue up the parse nodes while you're at it. And the stack doesn't stay
shallow.
This patch replaces the (very clever) lazy recycling with eager recycling,
using a work stack chained through the nodes themselves to avoid creating
deep C++ stacks when recycling deep parse trees. We put off cleaning up the
method lists and funbox tree until just before function analysis, at which
point we do so in a single linear pass. Putting this off to the end avoids
quadratic behavior, as noted in the comments.
The patch localizes the process of adding nodes to the free list in a
single function, ensuring that we don't recycle used/defn nodes. It also
poisons newly freed nodes.
The patch also more clearly distinguishes between function nodes that have
been fully deleted, and function nodes that have been mutated (by
js_FoldConstants) into other kinds of nodes. See the comments before
Parser::cleanFunctionList.
I believe the patch also improves the care with which we handle nodes that
cannot be recycled immediately (those that appear in JSAtomLists, or are
referred to by JSFunctionBoxes). In some cases, those nodes may be picked
up and fiddled with later, so it is important that they not refer to nodes
around them that did get recycled.
2011-01-14 18:09:09 -08:00
Jim Blandy
780bba0f9f
Bug 501908: Pass a JSTreeContext to analyzeFunctions, not bits and pieces. r=igor
...
Proper function recycling may mean eliminating the tree context's entire
function list; it's misleading to pass in the function list, rather than
side-effecting the tc in place.
Let analyzeFunctions take care of testing whether we have any functions to
analyze, instead of making each caller do it. In the next patch in the
series, we won't know whether the function list is really clear or not in
the callers anyway.
Avoid passing tcflags around by non-const reference; SpiderMonkey style is
to use pointers for parameters the callee may mutate, to make call sites
more evidently potential mutations.
2011-01-14 18:09:09 -08:00
Andreas Gal
f5c9522e86
Make Shark work with 64-bit MacOSX builds and rename to start/stopProfiling() (bug 625962, r=sayrer).
2011-01-14 17:58:40 -08:00
David Anderson
232e3ee3c3
Merge backout.
2011-01-14 17:49:43 -08:00
David Anderson
1343e908cb
Backed out changeset 121ac4c0d553
2011-01-14 17:48:42 -08:00
Blake Kaplan
4f05b0d1e1
Fix DumpJSStack on dummy frames to not try to treat arbitrary memory as the |this| value. r=gal NPOTB
2011-01-14 17:28:53 -08:00
David Anderson
08b7658fb4
Get rid of value snapshotting in value iterators (bug 624421, r=luke,gal).
2011-01-14 17:15:21 -08:00
David Anderson
0dca4cbca5
Fix PunboxAssembler interface returning wrong labels (bug 625757, r=cdleary).
2011-01-14 15:42:42 -08:00
Jason Orendorff
2c574f0bc2
Bug 559653 - Record assignment before the interpreter goes, mostly. This reduces record_SetPropHit to a narrower callback, record_AddProperty. r=brendan.
...
--HG--
rename : js/src/jsapi-tests/testSetPropertyWithNativeGetterStubSetter.cpp => js/src/jsapi-tests/testSetProperty.cpp
2011-01-14 16:18:53 -06:00
Chris Leary
ac34fb9cee
Merge tracemonkey changeset.
2011-01-14 12:35:20 -08:00
Chris Leary
19ed1e45c7
Merge last good mozilla-central revision into tracemonkey.
2011-01-14 12:34:23 -08:00
David Anderson
0a0981d8fc
Update NativeIterators properly in the method JIT (bug 625377, r=luke).
2011-01-14 12:16:53 -08:00
Brendan Eich
2c74ffd9ca
Cope with localStorage reifying __iterator__ with null value, and the like (573875, r=gal).
2011-01-14 08:03:45 -08:00
Chris AtLee
0800495bd3
Bug 621199, bump nightly version to 4.0b10pre now that 4.0b9 branched, r=rail a=release CLOSED TREE
2011-01-11 17:31:38 +13:00
Gregor Wagner
961d66c760
Bug 624168 - inconsistency in crossCompartment wrapper data structure r=gal CLOSED TREE
2011-01-08 20:06:29 -08:00
Gregor Wagner
5992bb7f55
Enable per-compartment garbage collection (bug 605662, r=gal). CLOSED TREE
2011-01-07 23:44:57 -08:00
Chris Leary
c1800dcccc
Merge tracemonkey into mozilla-central. (a=blockers)
2011-01-08 00:48:44 -08:00
David Mandelin
c03fce3947
Bug 622691 followup: invert statement order in AutoUnlockDefaultCompartment to get update inside lock, r=gal, a=blocking
2011-01-06 11:30:15 -08:00
Chris Leary
456e877764
Merge tracemonkey to mozilla-central. (a=blockers)
2011-01-07 11:49:49 -08:00
Taras Glek
92c52b6a86
Bug 609785 - turn cache urls into file paths r=bsmedberg a=approval2.0
2011-01-07 11:04:27 -08:00
Michael Wu
c2c8d3894b
Bug 609785 - Use resource:/// for loading omnijar components, r=bsmedberg a=approval2.0
2011-01-07 11:04:19 -08:00
Mike Shaver
303567b028
Bug 623915: about:memory reporter for string char data, r=lw
2011-01-07 03:03:34 -08:00
Jeff Walden
550585b968
Bug 622167 - Properly handle infinite recursion of heavyweight functions. r=dvander
2011-01-06 02:22:21 -06:00
Jeff Walden
32f74752c1
Bug 622321 - While { x: 1, x: 1 } is a syntax error only in strict mode, any other name collision between property assignments in an object literal is a syntax error regardless whether the literal is in strict mode code or not. r=dmandelin
...
--HG--
extra : rebase_source : 04493a7d56924ab968d5524b8bee57ecde37068a
2011-01-01 02:41:00 -06:00
Luke Wagner
49037a53bc
Don't swallow errors in FindTearOff (bug 612225, r=gal).
2011-01-07 02:15:14 -08:00
Andreas Gal
b9019854fa
Compartment mismatch with pending exception (bug 621845, r=lw,jorendorff).
2011-01-07 02:03:14 -08:00
Chris Leary
6806325137
Merge tracemonkey and mozilla-central.
2011-01-07 00:17:35 -08:00
Ben Turner
9b0dc88cb6
Bug 622042 - 'IndexedDB: Rework events and requests'. r=sicking, a=sicking.
2011-01-06 22:21:36 -08:00
Ben Turner
5f9dd9d69f
Bug 618484 - 'Allow ChromeWorkers access to XPCOM objects'. r=jst+jorendorff, a=blocking.
2011-01-06 22:21:30 -08:00
Mike Shaver
5816101b08
missed a file, sigh
2011-01-06 22:17:13 -08:00
Mike Shaver
d2606fc67e
Bug 623281: about:memory reporting for method JIT space usage, r=dvander
...
--HG--
extra : rebase_source : 39276fb0279b528f5e17122a980e243ff92fde27
2011-01-04 22:48:46 -08:00
Robert Sayre
1ac2d80563
Backed out changeset 013bde94ad94
2011-01-06 21:41:59 -05:00
Jeff Walden
f068c1f307
Bug 622321 - While { x: 1, x: 1 } is a syntax error only in strict mode, any other name collision between property assignments in an object literal is a syntax error regardless whether the literal is in strict mode code or not. r=dmandelin
...
--HG--
extra : rebase_source : 394e4533d1855687f0ec41240aab8f853b568df2
2011-01-01 02:41:00 -06:00
Brendan Eich
f9d0ddbe68
Fix joined method leak via arguments.callee.caller (586482, r=igor).
2011-01-04 12:27:18 -08:00
Eric Hennigan
7a7ab3fa3e
Bug 622503 - Build failure when JS_TRACER is not defined r=gal, gregor
2011-01-06 06:13:48 -08:00
Chris Leary
156cf3168b
Bug 587288: 1. Non-atomic RegExp refcount, compartment checks. (r=gal)
2011-01-05 18:44:30 -08:00