Nicholas Nethercote
e73cf8a6f6
Bug 880041 (part 22) - Use JSObject::{is,as} for JSFunction. r=sfink.
...
--HG--
extra : rebase_source : 43c8c65c7d00edffde12c5b1ec8a1aff42acc7fe
2013-06-17 23:53:49 -07:00
Nicholas Nethercote
79d447002d
Bug 880041 (part 21) - Use JSObject::{is,as} for GlobalObject. r=sfink.
...
--HG--
extra : rebase_source : 676539d76be0aee1c5450aacefed27a4f45efc81
2013-06-17 16:23:11 -07:00
Nicholas Nethercote
377234dc90
Bug 880041 (part 20) - Use JSObject::{is,as} for {Map,Set}Object. r=sfink.
...
--HG--
extra : rebase_source : d5ba2f1cce67ac72bb3cd1c036b93fa3694745a7
2013-06-17 03:20:59 -07:00
Shu-yu Guo
589e27d0d3
Bug 875661 - Mark tests/auto-regress/bug732719.js as slow. (r=orange)
2013-06-20 21:15:38 -07:00
Till Schneidereit
73492311c7
Bug 885300 - don't inline js::ToAtom. r=nnethercote
...
--HG--
extra : rebase_source : c37bc721e71402afb9a479bb2acc2c8b4b45e58b
2013-06-21 02:59:39 +02:00
Bill McCloskey
92baec2902
Bug 871005 - Add a pref for GC decommit threshold (r=gregor)
2013-06-20 18:06:53 -07:00
Shu-yu Guo
24524bdb50
Bug 875661 - Followup: fix ggc bustage. (r=terrence)
2013-06-20 17:39:24 -07:00
Brian Hackett
7e8efbbfda
Bug 885522 - Move function heavyweight info to JSScript, r=luke.
2013-06-20 18:37:45 -06:00
Terrence Cole
4c8d4c188d
No Bug - Fix a generational GC build error on OSX 64bit; r=dvander
...
--HG--
extra : rebase_source : 8568430fc88c56a2f450f10436b6b3d86bc22c9e
2013-06-20 16:53:41 -07:00
Shu-yu Guo
33b80749d7
Bug 875661 - Part 3: Add asserts to thread unsafe getters. (r=billm)
2013-06-20 16:40:53 -07:00
Shu-yu Guo
5c0e9a1a57
Bug 875661 - Part 2: Make NewGCThing inlines take ThreadSafeContext. (r=billm)
2013-06-20 16:40:53 -07:00
Shu-yu Guo
cf1a6ebfee
Bug 875661 - Part 1: Refactor a thread-safe context out of ForkJoinSlice and JSContext. (r=billm)
2013-06-20 16:40:53 -07:00
Nicholas Nethercote
4da45ae5b1
Bug 885214 - Fix a used-but-not-defined warning in IonMonkey. r=h4writer.
2013-06-19 22:32:53 -07:00
Terrence Cole
d76cad8c49
Backout ac48416672e7 for unexpected SM(r) failures.
...
Even if the there is a CLOSED TREE by the time I push.
--HG--
extra : rebase_source : b6ccfb766566415e50f1f48c6c738ed72f86babf
2013-06-20 16:17:37 -07:00
Terrence Cole
832e7e8a2d
Bug 848592 - Fix some dynamic rooting analysis failures; r=sfink
2013-06-14 13:48:39 -07:00
Shu-yu Guo
7fe8540ff0
Bug 844882 - Part 5: jit-tests for self-hosted classes. (r=nmatsakis)
2013-06-20 14:19:05 -07:00
Terrence Cole
019e82b32c
Bug 883472 - Keep pre-barrier state from interfering with minor collection; r=billm
2013-06-20 12:09:33 -07:00
Gary Kwong
d5f9a01a60
Bug 885502 - JavaScript JS_MORE_DETERMINISTIC builds are busted (again). r=sfink
2013-06-20 13:31:06 -07:00
Joey Armstrong
1156439ca4
bug 880246: move EXTRA_PP_COMPONENTS to mozbuild (cleanup). r=mshal
2013-06-20 15:59:59 -04:00
Till Schneidereit
6b44b82850
Bug 885361 - Add shell option to hide functions that are unsafe for fuzzers. r=terrence
2013-06-20 17:39:10 +02:00
Dan Gohman
473a684cab
Bug 885180 - Fix isLoopBackedge to work even when critical edges are not split, and tighten up some related assertions. r=bhackett
2013-06-20 12:28:55 -07:00
Brian Hackett
7224018015
Bug 884194 - Update fun->isHeavyweight() when replacing a lazy script with a preexisting script, r=luke.
2013-06-20 13:24:44 -06:00
Brian Hackett
0fe915216b
Bug 884254 - Don't update observed type sets when analyzeTypes is called during compilation, r=jandem.
2013-06-20 13:01:49 -06:00
Dan Gohman
6e443a5bab
Bug 885175 - DoubleHasher<double> fixes -- use a bitwise comparison to avoid considering zero and negative zero equal. r=luke
2013-06-20 11:55:41 -07:00
Dan Gohman
7b7e834fc1
Bug 885182 - Align IonScript member data on 8-byte boundaries on 64-bit targets, to avoid misaligned memory references. r=mjrosenb
2013-06-20 11:17:36 -07:00
Bobby Holley
f4d6dd0970
Bug 883450 - Assert that we're in a request whenever we create a Rooted<T>. r=terrence
2013-06-20 11:05:34 -07:00
Bobby Holley
7a9309f7be
Bug 883450 - Miscellaneous requests. r=gabor
2013-06-20 11:05:34 -07:00
Bobby Holley
b997cd8dc3
Bug 883450 - Remove custom request munging in XPCCallContext and use a JSAutoRequest. r=gabor
2013-06-20 11:05:34 -07:00
Bobby Holley
b3a2a6fb80
Bug 883450 - Unscope the JSAutoRequest in XPCJSContextStack. r=gabor
2013-06-20 11:05:33 -07:00
Bobby Holley
f3f2e9af1f
Bug 883450 - MOZ_CRASH if we fail to spin up the SafeJSContext, and remove error handling. r=gabor
...
There's not a lot we can do without it in the browser these days.
2013-06-20 11:05:33 -07:00
Bobby Holley
b214e9065e
Bug 884245 - Simplify nsContentUtils::GetDocumentFromCaller. r=bz
...
The first three lines of this function are an obvious bug. But the behavior in
general is also worrisome, because it's using antiquated XPConnect machinery
that will be less and less correct as we move to the new DOM bindings. Let's
just infer our global from the active compartment.
2013-06-20 11:05:32 -07:00
Hannes Verschore
11bb914377
Bug 884310 - IonMonkey: Inline function called from .call(), r=jandem
2013-06-20 18:11:25 +02:00
Kannan Vijayan
0d942d2c5e
Bug 885112 - MFunctionEnvironment should be movable and alias nothing. r=h4writer
2013-06-20 11:18:39 -04:00
Hannes Verschore
2a9119a0a0
Bug 883686: IonBuilder: Clean up the block upon removal, r=sstangl
2013-06-20 16:32:02 +02:00
Olli Pettay
75377b423a
Bug 884296 - Remove the rest of the classinfos for DOM events, r=peterv
...
--HG--
extra : rebase_source : 9b397e2e19e8e15d2753dc5bf7c18e2b3147f92b
2013-06-20 17:13:52 +03:00
Ed Morley
cf5b96d1e9
Merge mozilla-central and inbound
2013-06-20 09:20:10 +01:00
Ed Morley
4e0a681101
Merge latest green birch changeset and mozilla-central
2013-06-20 09:01:19 +01:00
Gregor Wagner
944367b7e8
Bug 885025 - B2G: Add missing request in mozJSComponentLoader::UnloadModules. r=khuey
2013-06-19 21:09:48 -04:00
Brian O'Keefe
ed17339221
Bug 875934 - Move LIBRARY_NAME to moz.build (batch #1 ); r=mshal
...
--HG--
extra : rebase_source : 385d3fd65475ffc18ee44ae088753649470e214b
2013-06-17 15:21:01 -04:00
Ehsan Akhgari
5f2d36dc55
Bug 882779 - Do not attempt to run the LLVM PR8927 test when building with Clang on Windows; r=ted
...
This is needed for now because of the following LLVM bug:
http://llvm.org/bugs/show_bug.cgi?id=16319
2013-06-19 21:34:40 -04:00
Nicholas Nethercote
dd77e06b17
Bug 884124 (part 3) - Add a GeneratorObject class. r=jwalden.
...
--HG--
extra : rebase_source : 2d35912a8653c235c704d09f15d34f0867f24fde
2013-06-18 20:03:31 -07:00
Nicholas Nethercote
c9511fe2a7
Bug 884124 (part 2) - Add a StopIterationObject class. r=jwalden.
...
--HG--
extra : rebase_source : c3ea0d095ad651b6aa1bb565f1d4ec65654660bd
2013-06-18 19:56:19 -07:00
Nicholas Nethercote
77b537409e
Bug 884124 (part 1) - Add a WeakMapObject class. r=jwalden.
...
--HG--
extra : rebase_source : e58139654185ee06ea150e33938e59623f03379f
2013-06-18 19:54:36 -07:00
Shu-yu Guo
7c6165ac60
Bug 844882 - Part 4: Ion inlining for self-hosted classes. (r=jandem)
2013-06-19 17:33:14 -07:00
Shu-yu Guo
5294885021
Bug 844882 - Part 3: Add self-hosted classes (general encapsulation mechanism from entirely within self-hosted code). (r=till)
2013-06-19 17:33:14 -07:00
Shu-yu Guo
a20544ad06
Bug 844882 - Part 2: Ion inlining for reserved slot intrinsics. (r=jandem)
2013-06-19 17:33:14 -07:00
Shu-yu Guo
94df129c44
Bug 844882 - Part 1: Intrinsics to set/get reserved slots. (r=till)
2013-06-19 17:33:13 -07:00
Gary Kwong
cde342ec4f
Bug 885103 - Do not display total compilation time when asm.js is successfully compiled, in a --enable-more-deterministic shell. r=luke
2013-06-19 17:18:48 -07:00
Nicholas Nethercote
909edfe732
Bug 880041 (part 19) - Use JSObject::{is,as} for {Boolean,Number,String}Object. r=evilpies.
...
--HG--
extra : rebase_source : fa2594ae2ff16ec64f949191d014cfb844e30c3b
2013-06-17 03:18:55 -07:00
Nicholas Nethercote
d7c4143cc0
Bug 880041 (part 18) - Use JSObject::{is,as} for {,Debug}ScopeObject. r=luke.
...
--HG--
extra : rebase_source : f89710389cfe2761621a4fcc3c90dae8ca044eb8
2013-06-16 22:30:58 -07:00