Jacob Bramley
a942f60f90
Bug 588021: Make stub calls with stub veneer on ARM. (r=cdleary)
2011-01-13 22:38:52 -08:00
Nicholas Nethercote
e48307bba3
Bug 625333 - tracer generated code reads stack memory it didn't write. r=lw.
2011-01-13 19:14:46 -08:00
Nicholas Nethercote
7fab2c76a8
Backed out changeset 1548012fa682 due to leaks found by Valgrind.
2011-01-13 19:04:03 -08:00
Gregor Wagner
e9af9eccb4
Bug 624224 - cleanup compartment sweep code r=brendan
2011-01-13 16:58:27 -08:00
Sean Stangl
147a696367
Fix --disable-tracejit build. (rs=dvander)
2011-01-13 19:03:05 -05:00
Gregor Wagner
bc39a65c18
Bug 625484 - rename defaultCompartment r=gal
2011-01-13 14:42:36 -08:00
Andreas Gal
2d88722a32
Default new contexts to a NULL compartment (bug 623800, r=dmandelin).
2011-01-13 14:11:15 -08:00
David Mandelin
7396db95bf
Bug 613399: set isMatch on empty-match backtrack return in PCRE, r=cdleary
2011-01-12 18:56:52 -08:00
Ben Turner
a3487b3348
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
eb94528de3
Maintain identity and proto of .wrappedJSObject wrappers (bug 620486, r=mrbkap).
2011-01-13 13:03:44 -08:00
Chris Leary
92c1cbc886
Disable bug 617935 large allocation test on WINNT. (r=philor)
2011-01-13 00:44:57 -08:00
Chris Leary
3c20fdc230
Try to fix jsreftest report results on win32.
2011-01-12 23:21:08 -08:00
Andreas Gal
7e292b2a97
Follow-up fix for bug 625250.
2011-01-12 18:56:23 -08:00
David Mandelin
72d0075b23
Bug 621068: don't run deadbeef assertion in case of deep bail, r=dvander
2011-01-12 18:46:17 -08:00
Andreas Gal
adeeed31a0
Finalize typed arrays via the background thread (bug 625250, r=njn).
2011-01-12 18:40:29 -08:00
Bill McCloskey
238069d8ff
Bug 623050 - Move tracerState to compartment (r=gal)
2011-01-12 16:56:23 -08:00
Chris Leary
28da3b08b1
Fix opt failures using gczeal. (r=Waldo)
2011-01-12 15:29:06 -08:00
Chris Leary
0b1e363c52
Bug 620327: Spruce up js_regexp_ToString. (r=Waldo)
2011-01-12 15:29:03 -08:00
Chris Leary
29a4e97a8f
Bug 617935: Check string lengths using StringBuffer. (r=lw)
2011-01-12 15:28:58 -08:00
Jeff Walden
f46caec81b
Bug 625191 - Root Bindings used in JS_CompileUCFunctionForPrincipals. rs=gwagner
...
--HG--
extra : rebase_source : af09c008781d39de0e756422e0ac56e5f88c71c6
2011-01-12 17:09:06 -06:00
timeless
2cc8d255b7
Bug 620961 - FoldXMLConstants should initialize str. r=brendan, a=sayrer
2011-01-12 14:58:54 -08:00
Bill McCloskey
f7e4c68dbc
Bug 617904 - Reset profile info in methodjit when tracejit is flushed (r=dmandelin)
2011-01-12 10:09:48 -08:00
Igor Bukanov
5a00058c07
Bug 619529 - avoid any exposure of XML's AttributeName and AnyName objects. r=brendan
2011-01-09 00:01:52 +01:00
Chris Leary
887da71fad
Merge mozilla-central into tracemonkey.
2011-01-12 00:07:40 -08:00
Chris Leary
e2ef36c2a3
Bug 624971: RegExp sticky path assertion failure. (r=lw)
2011-01-11 22:27:29 -08:00
Steve Fink
8470e15e9e
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
56af02989d
Fix JSOP_ARGSUB to abort on frame with arguments object (624547, r=dvander).
2011-01-11 12:47:34 -08:00
Luke Wagner
d29267813a
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
05acea426c
Bug 624218 - Fix PodCopy assert (r=jorendorff)
...
--HG--
extra : rebase_source : 5b969a4c98cc3a3a22432b45d6787c93e8a4ea5b
2011-01-11 15:20:07 -08:00
Luke Wagner
1f19a70ac8
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
430108f273
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
d7667cbf66
Back out 72ac46e9f64e for orange. r=bustage
2011-01-11 15:04:36 -06:00
David Anderson
33912b4457
Fix assert in typed array IC (bug 624518, r=cdleary).
2011-01-11 12:16:44 -08:00
Blair McBride
61f58c6fda
Merge. a=merge
2011-01-12 14:15:32 +13:00
Rafael Ávila de Espíndola
6e3e0e3b82
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
8dff498c6a
Bug 612025 - Windows can be xray-wrapped too. r=gal@uci.edu, a=blocker
2011-01-11 17:09:53 -08:00
Andreas Gal
b4b6a78889
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
07d616bae5
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
49b0d53f93
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
00a9415e4d
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
0b3ec174d4
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
2ff0acbe75
Fix a slot bug when objects become dictionaries (bug 618129, r=brendan).
2011-01-11 11:47:07 -08:00
David Mandelin
3933a8dec7
Bug 624041: skip elements deleted via shift or reverse in iteration, r=igor
2011-01-10 18:39:46 -08:00
David Mandelin
7ad6a4c643
Backed out changeset 000cb7431848 -- bad commit messaage
2011-01-11 11:42:29 -08:00
David Mandelin
28e3bcfb71
[mq]: fix-iter.diff
...
* * *
[mq]: fix-iter2.js
* * *
[mq]: itertest.js
2011-01-10 18:39:46 -08:00
Brendan Eich
14b2bbd7d8
Fix C++ violation tolerated by GCC and MSVC, caught by Clang (623303, rs=luke).
2011-01-11 11:12:59 -08:00
Brendan Eich
65022439fd
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
46d0ab1e6b
Fix some compiler warnings. r=gcc.
2011-01-10 20:33:53 -08:00
Nicholas Nethercote
1e6051046d
Bug 621816 - "Assertion failure: unexpected constantly false guard detected" with typed array. r=vlad.
2011-01-10 20:26:20 -08:00
Bill McCloskey
d0dc154275
Bug 607539 - Change how profiler aborts work (r=dmandelin)
2011-01-10 20:18:09 -08:00
Bill McCloskey
c330d39d5c
Bug 606890 - Factor array reads and equality into profiler decision (r=dmandelin)
2011-01-10 20:14:35 -08:00
Bill McCloskey
b24c82d79d
Bug 606890 - Change how profiler recognizes "expensive" inner loops (r=dmandelin)
2011-01-10 20:12:31 -08:00
David Anderson
e13fc6b1de
Disallow for-in initializers that use let (bug 617288, r=brendan).
2011-01-10 16:58:22 -08:00
David Anderson
f423d604af
Fix rare double-prologue execution in tracer integration logic (bug 624100, r=luke).
2011-01-10 16:33:30 -08:00
Brendan Eich
18d6f28c0d
Try a back-out to cure XPCOM leaks (WTF?).
2011-01-10 16:30:00 -08:00
Jason Orendorff
6acc6ad7bd
Bug 615859 - Deserialize with null argument crashes/asserts (shell-only). r=Waldo.
2011-01-10 17:46:20 -06:00
Brendan Eich
8d763a272f
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
d2e6cd8509
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
fa5b741256
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
e7a095d58f
Bug 606890 - Profile short loops twice (r=dmandelin)
2011-01-10 14:27:30 -08:00
David Mandelin
8c3cb2bd6d
Bug 619004: fix JS shell split object mark function, r=jorendorff
2011-01-10 12:14:34 -08:00
Andreas Gal
b8f4800d4e
Rename Proxy enumerateOwn to keys (bug 600642, r=jorendorff,brendan).
2011-01-10 11:42:11 -08:00
Andreas Gal
108bc95880
Add API to enable/disable per-compartment GCs (bug 624229, r=shaver).
2011-01-09 22:57:21 -08:00
Daniel Holbert
887a7839a3
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
7be8c1da30
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
2239d8a65d
Bug 624168 - inconsistency in crossCompartment wrapper data structure r=gal
2011-01-08 20:06:29 -08:00
Mike Shaver
4329aad018
Bug 624205: fix warning due to mismatched export declarations on MarkContext.
2011-01-08 18:55:54 -08:00
David Anderson
aed4f14946
Remove unsound global optimizations (bug 618007, r=brendan).
2011-01-08 16:27:48 -08:00
David Anderson
89dead6837
Use the right shape when watching objects (bug 624050, r=jimb).
2011-01-08 15:28:31 -08:00
Gregor Wagner
cbc0a9cb10
Enable per-compartment garbage collection (bug 605662, r=gal).
2011-01-07 23:44:57 -08:00
Jim Blandy
df5fe34f4c
Bug 609832: Fix message wording. r=brendan
2011-01-07 21:46:21 -08:00
Paul Biggar
602b3440e8
Bug 623859 - Add missing OOM checks during array allocation (r=lw)
2011-01-07 18:55:35 -08:00
Brendan Eich
0b7d9754dc
Get rid of JSOP_{GET,CALL}UPVAR and simplify code greatly (592202, r=jorendorff).
2010-12-29 23:46:50 -08:00
Jim Blandy
5ebab69e1a
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
06e8f326af
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
Chris AtLee
82fe4a5f5a
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
15a5c0d528
Bug 624168 - inconsistency in crossCompartment wrapper data structure r=gal CLOSED TREE
2011-01-08 20:06:29 -08:00
Gregor Wagner
2a3b86c7c6
Enable per-compartment garbage collection (bug 605662, r=gal). CLOSED TREE
2011-01-07 23:44:57 -08:00
Chris Leary
306a55837a
Merge tracemonkey into mozilla-central. (a=blockers)
2011-01-08 00:48:44 -08:00
David Mandelin
45db09006f
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
db5386a0c3
Merge tracemonkey to mozilla-central. (a=blockers)
2011-01-07 11:49:49 -08:00
Taras Glek
cdb7c2bf9e
Bug 609785 - turn cache urls into file paths r=bsmedberg a=approval2.0
2011-01-07 11:04:27 -08:00
Michael Wu
e5984b7d3e
Bug 609785 - Use resource:/// for loading omnijar components, r=bsmedberg a=approval2.0
2011-01-07 11:04:19 -08:00
Mike Shaver
bb3528195e
Bug 623915: about:memory reporter for string char data, r=lw
2011-01-07 03:03:34 -08:00
Jeff Walden
223cabf7a9
Bug 622167 - Properly handle infinite recursion of heavyweight functions. r=dvander
2011-01-06 02:22:21 -06:00
Jeff Walden
4b88bf7958
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
2d4d55374d
Don't swallow errors in FindTearOff (bug 612225, r=gal).
2011-01-07 02:15:14 -08:00
Andreas Gal
6b5539dc39
Compartment mismatch with pending exception (bug 621845, r=lw,jorendorff).
2011-01-07 02:03:14 -08:00
Chris Leary
e2855fd450
Merge tracemonkey and mozilla-central.
2011-01-07 00:17:35 -08:00
Ben Turner
cde3f1127c
Bug 622042 - 'IndexedDB: Rework events and requests'. r=sicking, a=sicking.
2011-01-06 22:21:36 -08:00
Ben Turner
c926abf576
Bug 618484 - 'Allow ChromeWorkers access to XPCOM objects'. r=jst+jorendorff, a=blocking.
2011-01-06 22:21:30 -08:00
Mike Shaver
29d38baf6c
missed a file, sigh
2011-01-06 22:17:13 -08:00
Mike Shaver
2efe7ec019
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
493987319f
Backed out changeset 013bde94ad94
2011-01-06 21:41:59 -05:00
Jeff Walden
3bcc7a15d3
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
042b55be8a
Fix joined method leak via arguments.callee.caller (586482, r=igor).
2011-01-04 12:27:18 -08:00
Eric Hennigan
bb2827afe3
Bug 622503 - Build failure when JS_TRACER is not defined r=gal, gregor
2011-01-06 06:13:48 -08:00
Chris Leary
50ba69b3fa
Bug 587288: 1. Non-atomic RegExp refcount, compartment checks. (r=gal)
2011-01-05 18:44:30 -08:00
Chris Leary
5ada212069
Bug 587288: 0. Compartmentalize regexp allocator, remove ExecutablePool atomic refcounts. (r=gal)
2011-01-05 18:44:30 -08:00
David Anderson
7d65052ce5
Backed out changeset 48a2416b7f41
2011-01-05 22:11:18 -08:00