Bill McCloskey
17957fa850
Bug 798678 - Weakmap key preservation test (r=mccr8)
2012-10-17 18:22:54 -07:00
Bill McCloskey
0a9fd297da
Bug 798678 - Add weakmap key preservation support to cycle collector (r=mccr8)
2012-10-17 18:22:46 -07:00
Bill McCloskey
9748750db4
Bug 798678 - Refactor wrapper preservation for weakmaps (r=mccr8)
2012-10-08 18:22:47 -07:00
Jesse Ruderman
2ebae9aae2
Bug 742570 followup - fix typos. DONTBUILD.
2012-10-17 17:14:03 -07:00
Jim Blandy
3018311fda
(no bug): Fix comment in UpdateDepth in js/src/frontend/BytecodeEmitter.cpp (DONTBUILD) rs=waldo
2012-10-17 15:39:54 -07:00
Brad Lassey
7283b31b70
bug 802616 - don't use software floating point math on ARMv6 r=glandium
...
--HG--
rename : dom/bindings/ExampleGen.py => dom/bindings/BindingGen.py
extra : rebase_source : 4171bc4cccbd6cc82d50a1d2544e362bd615fdf9
2012-10-17 11:40:55 -04:00
Nicolas B. Pierron
a8e78af6d5
Bug 800878 - EvalInFrame, Check debug mode before iterating the stack. r=luke,decoder
2012-10-17 15:01:09 -07:00
Bill McCloskey
0bf5e5262c
Bug 714050 - Make JS source compression thread optional (r=luke)
2012-10-16 11:57:11 -07:00
Bill McCloskey
9c5c090b52
Bug 714050 - Make Ion compile threads optional (r=luke)
2012-10-16 11:57:09 -07:00
Bill McCloskey
e887efcc22
Bug 714050 - Make GC helper thread optional (r=luke)
2012-10-16 11:57:09 -07:00
Bill McCloskey
0728920867
Bug 714050 - Add support for optional JS helper threads (r=luke)
2012-10-16 11:57:09 -07:00
Sean Stangl
4370f0be2b
Bug 801915 - Handle JSOP_IN with IonMonkey. r=jandem
2012-10-17 13:57:16 -07:00
Bobby Holley
52f96099f5
Bug 801241 - Properly handle |false| return false from JS_DescribeScriptedCaller. r=bz
2012-10-17 19:44:30 +02:00
Ehsan Akhgari
f5557dac78
Merge mozilla-central into mozilla-inbound
2012-10-17 13:03:16 -04:00
Hannes Verschore
427134eb9c
Bug 801830: Ionmonkey: correctly compare definitions in MMul
2012-10-17 18:34:39 +02:00
bzbarsky@mit.edu
06f6ce717a
Bug 802243 - WrapperCache DOMStringMap, quickstub, r=smaug
...
--HG--
extra : rebase_source : 3c1bb6ab18692d647461af42e732e5f150ae8500
2012-10-17 04:14:32 +03:00
Steve Fink
7c8dd178b7
Bug 802319 - Various rooting fixes. r=terrence
...
js/src/tests (jstests) currently passes all tests with rooting analysis on with this patch applied.
2012-10-15 16:23:33 -07:00
Steve Fink
423eaf897a
Bug 802422 - Pay attention to the actual test result. r=terrence
2012-10-12 14:53:45 -07:00
Bobby Holley
3242a23dc7
Bug 792280 - Only censor function.caller for non-same-origin calls. r=luke
2012-10-17 17:56:49 +02:00
Justin Lebar
29781b32ab
Bug 801780 - Part 2: Explicitly call out long strings in about:memory. r=njn
2012-10-17 10:44:31 -04:00
Jan Beich
5291459067
Bug 788955 - Check for malloc_usable_size() and malloc_np.h via autoconf. r=glandium
2012-10-17 16:39:15 +02:00
Jan Beich
3d67c87055
Bug 795742 - Remove a configure check unused in JS code. r=glandium
2012-10-17 16:33:31 +02:00
Benjamin Peterson
382d6c9057
Bug 801961 - Make ion compile threads start lazily. r=luke
2012-10-17 00:18:21 -04:00
Bill McCloskey
3d0f31e648
Bug 791174 - Clean up GC tracing code (r=jonco)
2012-10-15 17:02:52 -07:00
Terrence Cole
8455cb6e51
Bug 793577 - Implement Return<T> for direct returns of unrooted GC pointers; r=billm r=njn
...
Return<T> wraps GC things that are returned from accessor methods. The wrapper
helps to ensure correct rooting of the returned pointer and safe access while
unrooted.
2012-09-26 11:13:20 -07:00
Bobby Holley
8c277bc6ef
Bug 797304 - Replace MoveWrapper nonsense with orphan fixup. r=peterv
2012-10-16 15:07:54 +02:00
Bobby Holley
5ab5c9ac07
Bug 797304 - Add special handling for nuked parents in orphan fixup. r=peterv
2012-10-16 15:07:54 +02:00
Bobby Holley
ba09c72553
Bug 797304 - Be more aggressive when fixing up orphans. r=peterv
...
To make stronger assumptions, we should dig deeper on the parent chain, and also morph any slim wrappers. This is slightly slower, but not much, since this stuff only gets called for HTML documents, and the parent chains there tend to be short. Moreover, this only gets called during document.open(), where performance doesn't matter so much.
2012-10-16 15:07:54 +02:00
David Zbarsky
04db569bf4
Bug 801803: More nsresult as enum class creates warnings r=me
2012-10-16 00:26:51 -04:00
David Zbarsky
a5c86e49fb
Backout 368cd30cccda for bustage
2012-10-15 23:52:17 -04:00
David Zbarsky
6047fde4c1
Bug 801803: More nsresult as enum class creates warnings r=me
2012-10-15 23:37:34 -04:00
Sean Stangl
670396925a
Bug 801839 - Clean up jsop_getprop(). r=pierron
2012-10-16 15:08:58 -07:00
Sean Stangl
2d2252234d
Backout 73f735acc3e1.
2012-10-16 13:17:59 -07:00
Sean Stangl
79a8e88053
Bug 801839 - Clean up jsop_getprop(). r=pierron
2012-10-16 12:07:17 -07:00
Jeff Walden
3be62b1cb4
Fix up and un-skip the test for bug 406572, following up on a comment in bug 577325. r=jorendorff
...
--HG--
rename : content/canvas/test/test_toBlob.html => content/canvas/test/test_mozGetAsFile.html
extra : rebase_source : 8457c42ff9ba9151f240462e06192fa4dc444a75
2012-01-29 03:03:18 -08:00
Bill McCloskey
b5056db604
Backout bug 791174 for orange
2012-10-15 17:00:39 -07:00
Bill McCloskey
732f66b9fd
Bug 791174 - Clean up GC tracing code (r=jonco)
2012-10-12 11:28:44 -07:00
Benjamin Peterson
3e56eb9106
Bug 800407 followup - Fix running in browser environment. r=me
...
--HG--
rename : content/canvas/test/test_toBlob.html => content/canvas/test/test_mozGetAsFile.html
extra : rebase_source : 5f42dac25147c4e44cc24a0b254d047e9bac6203
2012-10-15 17:16:12 -04:00
Benjamin Peterson
e03c391823
No bug - Add executable bit. rs=terrence
2012-10-15 16:15:52 -04:00
Benjamin Peterson
d836308a73
Bug 800407 - Remove incorrect assertion that Function constructor defined functions cannot have inherited strict mode. r=benjamin code=Nikhil Marathe
...
--HG--
extra : rebase_source : 54cb7adb34ea2b9825d9aadf19f896f68f5dc508
2012-10-15 16:12:41 -04:00
Ehsan Akhgari
71927a786f
Backout changeset 0f0797cdb55a (bug 800106) because of Kraken regressions on Windows XP
2012-10-15 14:19:55 -04:00
Ed Morley
f87439d0bc
Merge mozilla-central to mozilla-inbound
2012-10-15 16:09:10 +01:00
Kannan Vijayan
4baab444ac
Bug 800935 - Fix ASSERT error in generateCallGetter. (r=nbp)
2012-10-15 10:56:20 -04:00
Ryan VanderMeulen
1598bd50f0
Merge inbound to m-c.
2012-10-14 16:39:23 -04:00
Ehsan Akhgari
4eb184ceb3
Bug 801344 - Make sure that JSRuntime::initSelfHosting never returns an uninitialized value; r=till
2012-10-14 11:12:03 -04:00
Ryan VanderMeulen
ec1d78bd1b
Merge the last PGO-green inbound changeset to m-c.
2012-10-13 19:26:29 -04:00
Jan Beich
da6e012aeb
Bug 801295 - mincore() call has incorrect type on tier3 (non-Linux). r=jlebar
...
--HG--
extra : rebase_source : 3201ac0b491a8cb40f916276e5b34a14d3122dc7
2012-10-13 09:34:00 -04:00
Andrew Quartey
6d6e443bea
Bug 792581 - part 16: Replace LL_L2UI macro with uint32_t cast. r=ehsan
2012-10-12 13:29:11 -04:00
Justin Lebar
f69ef326db
Bug 798510 - Part 2: Fix bug in JSRuntime::sizeOfExplicitNonHeap() where, if execAlloc_ is null, we don't measure the stack space. rs=njn
2012-10-12 10:26:06 -04:00
Justin Lebar
8bc3711527
Bug 798510 - Part 1: Use mincore to correctly calculate js::StackSpace::sizeOfCommitted() on *nix. r=luke,njn
...
Previously, we assumed all memory was committed, thus vastly overstating the memory used by our stack.
2012-10-12 10:26:06 -04:00