Commit Graph

49807 Commits

Author SHA1 Message Date
Shu-yu Guo
543778a467 Bug 1165486 - Use JS::CompileForNonSyntacticScope in Gecko where we used to set polluted global scope. (r=bz, rs=bholley) 2015-06-17 21:26:57 -07:00
Shu-yu Guo
4372a9a085 Bug 1165486 - Split JS::Compile into JS::Compile and JS::CompileForNonSyntacticScope. (r=luke) 2015-06-17 21:26:57 -07:00
Shu-yu Guo
eff78a8498 Bug 1165486 - Replace the PlainObj varobj with NonSyntacticVariablesObject. (r=luke) 2015-06-17 21:26:57 -07:00
Shu-yu Guo
91b0e0dfb2 Bug 1165486 - Rebase yield offsets when cloning scripts. (r=jandem) 2015-06-17 21:26:57 -07:00
Shu-yu Guo
cbef31a888 Bug 1165486 - Restructure function and script cloning in light of PollutingGlobal scope changes. (r=Waldo)
CloneFunctionObject is split into the following:

  - CloneFunctionAndScript, which deep clones the function and its
    script, giving the cloned script a new static scope chain. This is
    used for cloning singleton lambdas and JSAPI cloning. For singleton
    lambdas, the original and the clone script have the same static
    scope chain. For JSAPI cloning, a new static scope is provided
    (either null, for a clean global, or StaticPollutingGlobalObject,
    for a polluted global).

  - CloneFunctionReuseScript, which clones the function but reuses the
    script, and thus keeps the same static scope chain.

CloneScript is split into the following:

  - CloneGlobalScript, which clones a script with and gives it a new
    static scope.

  - CloneScriptIntoFunction, which clones a script into a JSFunction and
    gives it a new static scope. Cloning a script into a new function
    container requires slightly different logic to hook up the static
    scope chain before cloning inner scripts.
2015-06-17 21:26:57 -07:00
Shu-yu Guo
a0b35ddac3 Bug 1165486 - Remove PollutedGlobalScopeOption in favor of using the static scope chain to detect non-syntactic scopes. (r=luke) 2015-06-17 21:26:57 -07:00
Shu-yu Guo
b9d919ceeb Bug 1165486 - Detect with scopes at parse time using the static scope chain instead of treating it as a polluted global. (r=luke) 2015-06-17 21:26:57 -07:00
Shu-yu Guo
3a023fc067 Bug 1165486 - Add StaticNonSyntacticScopeObjects and teach scope iterators about it. (r=luke) 2015-06-17 21:26:57 -07:00
Shu-yu Guo
bf0309af90 Bug 1165486 - Rename hasPollutedGlobalScope to hasNonSyntacticScope. (r=luke) 2015-06-17 21:26:57 -07:00
Shu-yu Guo
6ecb6bd195 Bug 1165486 - Cleanup: use standard object allocation functions when allocating scope objects. (r=terrence) 2015-06-17 21:26:57 -07:00
Shu-yu Guo
0e6a97a67c Bug 1165486 - Cleanup: rename staticEvalScope to topStaticScope to prepare for the static top-level lexical scope. (r=luke) 2015-06-17 21:26:57 -07:00
Phil Ringnalda
14a5703001 Backed out 2 changesets (bug 1169736) for Windows "Assertion failure: function()->isClassConstructor()"
CLOSED TREE

Backed out changeset ea7188e6713c (bug 1169736)
Backed out changeset 5c5ab792827a (bug 1169736)
2015-06-17 20:56:48 -07:00
Shu-yu Guo
ddf26eeee8 Bug 1175397 - Do not eliminate dead resume point operands after GVN. r=nbp CLOSED TREE
--HG--
extra : amend_source : 7ad4dc79cbdb30453c2d20695efee35bdf3338a7
2015-06-17 19:24:30 -07:00
Wes Kocher
7945ec8df1 followup to Bug 1169736 to fix spidermonkey failures CLOSED TREE
(If this doesn't fix things, this and the original patch for this bug need to be backed out to fix things)
2015-06-17 17:15:45 -07:00
Eric Faust
9b8c4983bf Bug 1169736 - Temporarily disallow eval and arrow functions inside derived class constructors. (r=jorendorff) 2015-06-17 14:38:23 -07:00
Eric Faust
ec18bf7a14 Bug 1169731 - [[Call]] on a class constructor should throw. (r=jandem) 2015-06-17 14:37:49 -07:00
Eric Faust
3a830f0dcf Bug 1173525 - Add JS::Construct overload for specifying new.target. (r=Waldo) 2015-06-17 14:37:48 -07:00
Eric Faust
d3407dff70 Bug 1172483 - Remove erroneous assert. (r=Waldo) 2015-06-17 14:37:45 -07:00
Nick Fitzgerald
9389e8bd9f Bug 1157456 - Re-wrap results in SavedFrame accessors; r=jorendorff 2015-06-17 13:18:16 -07:00
Nick Fitzgerald
62833156b6 Bug 1149294 - Part 3: Split thread-safe methods on ChromeUtils out into a new
ThreadSafeChromeUtils interface and move the utils interfaces into dom/base;
r=bholley

--HG--
rename : dom/webidl/ChromeUtils.webidl => dom/webidl/ThreadSafeChromeUtils.webidl
2015-06-17 11:12:23 -07:00
Nick Fitzgerald
cc33d28315 Bug 1149294 - Part 1: Don't trace permanent atoms and well known symbols that are owned by a parent JSRuntime inside SimpeEdgeVectorTracer; r=terrence 2015-06-17 11:12:23 -07:00
Terrence Cole
daeca80401 Bug 1174262 - Make jstest dispatch via a generator on Windows; r=sfink
--HG--
extra : rebase_source : a41f7b418cddba4ac8fef44e6d4c74c7092792d5
2015-06-11 18:37:21 -07:00
Terrence Cole
177b55346c Bug 1174009 - Remove a couple of unused AutoRooter types; r=sfink
--HG--
extra : rebase_source : d7c83ec515b15db4b53909c6c93d431d5e46b29c
2015-06-10 10:16:53 -07:00
Nicolas B. Pierron
3e9aca531f Bug 1175233 - RObjectState::recover: Handle cases where the property type does not match the recovered value. r=bhackett 2015-06-17 18:47:06 +02:00
Manish Goregaokar
be8b70fa10 Bug 1035973 - Add DebuggerObject.getOwnPropertySymbols; r=fitzgen
--HG--
extra : rebase_source : 366d863b827cd82f75edbc4992f7f040f2e9c835
2015-06-16 09:30:00 +02:00
David Rajchenbach-Teller
f8c7b33902 Bug 1157870 - Performance Groups should have a unique ID (low-level). r=jandem
--HG--
extra : transplant_source : .%DB%86%B6%B8%84%EB%94%EF%2B%12Of%28%ED%09U%5C%16%2A
2015-05-18 16:40:22 +02:00
Bobby Holley
cc43ed1385 Bug 1174971 - Introduce two variants of getOwnPropertyFromTargetIfSafe. r=gabor,r=arai 2015-06-16 09:00:41 -07:00
Brian Hackett
abdda6fd96 Bug 1174712 - Tolerate singleton objects with uncacheable prototypes in Ion caches, r=jandem. 2015-06-16 08:50:35 -07:00
Carsten "Tomcat" Book
715975c08d Merge mozilla-central to mozilla-inbound
--HG--
rename : browser/themes/osx/webRTC-shareDevice-16.png => browser/themes/shared/webrtc/webRTC-shareDevice-16.png
rename : browser/themes/osx/webRTC-shareDevice-16@2x.png => browser/themes/shared/webrtc/webRTC-shareDevice-16@2x.png
rename : browser/themes/osx/webRTC-shareDevice-64.png => browser/themes/shared/webrtc/webRTC-shareDevice-64.png
rename : browser/themes/osx/webRTC-shareDevice-64@2x.png => browser/themes/shared/webrtc/webRTC-shareDevice-64@2x.png
rename : browser/themes/osx/webRTC-shareMicrophone-16.png => browser/themes/shared/webrtc/webRTC-shareMicrophone-16.png
rename : browser/themes/osx/webRTC-shareMicrophone-16@2x.png => browser/themes/shared/webrtc/webRTC-shareMicrophone-16@2x.png
rename : browser/themes/osx/webRTC-shareMicrophone-64.png => browser/themes/shared/webrtc/webRTC-shareMicrophone-64.png
rename : browser/themes/osx/webRTC-shareMicrophone-64@2x.png => browser/themes/shared/webrtc/webRTC-shareMicrophone-64@2x.png
extra : rebase_source : c86cc3d7ab1a0dd27f2055886b5820fae43f8de5
2015-06-16 16:24:17 +02:00
Gabor Krizsanits
08725befaf Bug 1100498 - Report function names for addon exceptions. r=billm 2015-06-16 16:46:17 +02:00
Lars T Hansen
bdf2e80bdf Bug 1171540 - disable test cases if asm.js compilation is not available. r=me, CLOSED TREE 2015-06-16 16:41:12 +02:00
Carsten "Tomcat" Book
56a152e92c merge mozilla-inbound to mozilla-central a=merge 2015-06-16 16:08:27 +02:00
Carsten "Tomcat" Book
4a25317000 Backed out changeset 0379d120132a (bug 1165486) for making gu test fail permanently 2015-06-16 10:47:20 +02:00
Carsten "Tomcat" Book
42b1fde842 Backed out changeset 710aabd4e4ab (bug 1165486) 2015-06-16 10:46:27 +02:00
Carsten "Tomcat" Book
99f4d2cdec Backed out changeset cb18fdf212cc (bug 1165486) 2015-06-16 10:46:20 +02:00
Carsten "Tomcat" Book
da28cce824 Backed out changeset 1d26c357fea5 (bug 1165486) 2015-06-16 10:46:10 +02:00
Carsten "Tomcat" Book
7f7caf7712 Backed out changeset 77283cc3e7e2 (bug 1165486) 2015-06-16 10:46:03 +02:00
Carsten "Tomcat" Book
f6556397b3 Backed out changeset db16ffa16c96 (bug 1165486) 2015-06-16 10:45:56 +02:00
Carsten "Tomcat" Book
b748df905d Backed out changeset fba7bb481879 (bug 1165486) 2015-06-16 10:45:48 +02:00
Carsten "Tomcat" Book
3e00a9fc08 Backed out changeset 96207d707430 (bug 1165486) 2015-06-16 10:45:41 +02:00
Carsten "Tomcat" Book
f09517cfec Backed out changeset 0cfeee56564b (bug 1165486) 2015-06-16 10:45:34 +02:00
Carsten "Tomcat" Book
ad62dcd1c9 Backed out changeset 8031242fe5e5 (bug 1165486) 2015-06-16 10:45:29 +02:00
Carsten "Tomcat" Book
8b7645f328 Backed out changeset 9ec0a501209a (bug 1165486) 2015-06-16 10:45:24 +02:00
Carsten "Tomcat" Book
5e1b4c1dc4 Backed out changeset 42fcb204b544 (bug 1165486) 2015-06-16 10:45:17 +02:00
Carsten "Tomcat" Book
cdb0b350fd Backed out changeset c3a547a77df9 (bug 1171177) 2015-06-16 10:45:10 +02:00
Carsten "Tomcat" Book
25dbbf13fb Backed out changeset 09dc89be2cee (bug 1171177) 2015-06-16 10:45:04 +02:00
Carsten "Tomcat" Book
85b4aac2f7 Backed out changeset fd6c99f92485 (bug 1165486) 2015-06-16 10:44:58 +02:00
Jocelyn Liu
0d4e05f63a Bug 1167064 - Patch1: Switch to bluetooth APIv2. r=shuang 2015-06-16 09:38:50 +08:00
Daniel Holbert
d26a71c212 Bug 1165486 followup: Annotate toObjectBox() impls as 'override'. rs=ehsan 2015-06-15 23:21:51 -07:00
Shu-yu Guo
5c3c185d65 Bug 1171177 - Remove UNQUALIFIED_VAROBJ Shape flags in favor of Class-checking. (r=luke) 2015-06-15 21:32:31 -07:00
Shu-yu Guo
b712851893 Bug 1171177 - Remove VAROBJFIX. (r=luke) 2015-06-15 21:32:31 -07:00
Shu-yu Guo
ce36264858 Bug 1165486 - Debug function to dump static scope chain of scripts. (r=efaust) 2015-06-15 21:32:30 -07:00
Shu-yu Guo
ea6cf2a6c7 Bug 1165486 - Detect with scopes at parse time using the static scope chain for non-function scripts. Also cache static scope properties on SharedGlobalContext. (r=efaust) 2015-06-15 21:32:30 -07:00
Shu-yu Guo
d9f89e438e Bug 1165486 - Use JS::CompileForNonSyntacticScope in Gecko where we used to set polluted global scope. (r=bz, rs=bholley) 2015-06-15 21:32:30 -07:00
Shu-yu Guo
0154dc3d97 Bug 1165486 - Split JS::Compile into JS::Compile and JS::CompileForNonSyntacticScope. (r=luke) 2015-06-15 21:32:30 -07:00
Shu-yu Guo
a7f0119a17 Bug 1165486 - Replace the PlainObj varobj with NonSyntacticVariablesObject. (r=luke) 2015-06-15 21:32:30 -07:00
Shu-yu Guo
ba7251c199 Bug 1165486 - Restructure function and script cloning in light of PollutingGlobal scope changes. (r=Waldo)
CloneFunctionObject is split into the following:

  - CloneFunctionAndScript, which deep clones the function and its
    script, giving the cloned script a new static scope chain. This is
    used for cloning singleton lambdas and JSAPI cloning. For singleton
    lambdas, the original and the clone script have the same static
    scope chain. For JSAPI cloning, a new static scope is provided
    (either null, for a clean global, or StaticPollutingGlobalObject,
    for a polluted global).

  - CloneFunctionReuseScript, which clones the function but reuses the
    script, and thus keeps the same static scope chain.

CloneScript is split into the following:

  - CloneGlobalScript, which clones a script with and gives it a new
    static scope.

  - CloneScriptIntoFunction, which clones a script into a JSFunction and
    gives it a new static scope. Cloning a script into a new function
    container requires slightly different logic to hook up the static
    scope chain before cloning inner scripts.
2015-06-15 21:32:30 -07:00
Shu-yu Guo
2dc0e8c310 Bug 1165486 - Remove PollutedGlobalScopeOption in favor of using the static scope chain to detect non-syntactic scopes. (r=luke) 2015-06-15 21:32:30 -07:00
Shu-yu Guo
ba0feeff0d Bug 1165486 - Detect with scopes at parse time using the static scope chain instead of treating it as a polluted global. (r=luke) 2015-06-15 21:32:30 -07:00
Shu-yu Guo
05d025893d Bug 1165486 - Add StaticNonSyntacticScopeObjects and teach scope iterators about it. (r=luke) 2015-06-15 21:32:30 -07:00
Shu-yu Guo
1c10684b7e Bug 1165486 - Rename hasPollutedGlobalScope to hasNonSyntacticScope. (r=luke) 2015-06-15 21:32:30 -07:00
Shu-yu Guo
c991c4ca30 Bug 1165486 - Cleanup: use standard object allocation functions when allocating scope objects. (r=terrence) 2015-06-15 21:32:30 -07:00
Shu-yu Guo
dfc69fed51 Bug 1165486 - Cleanup: rename staticEvalScope to topStaticScope to prepare for the static top-level lexical scope. (r=luke) 2015-06-15 21:32:30 -07:00
Ryan VanderMeulen
c366b2c3f3 Backed out changeset 1d67d747b3eb (bug 911972) for frequent linux64 debug e10s test_post_message_advanced.html timeouts.
CLOSED TREE

--HG--
rename : dom/messagechannel/MessageChannel.cpp => dom/base/MessageChannel.cpp
rename : dom/messagechannel/MessageChannel.h => dom/base/MessageChannel.h
rename : dom/messagechannel/MessagePort.cpp => dom/base/MessagePort.cpp
rename : dom/messagechannel/MessagePort.h => dom/base/MessagePort.h
rename : dom/messagechannel/MessagePortList.cpp => dom/base/MessagePortList.cpp
rename : dom/messagechannel/MessagePortList.h => dom/base/MessagePortList.h
rename : dom/messagechannel/tests/iframe_messageChannel_chrome.html => dom/base/test/iframe_messageChannel_chrome.html
rename : dom/messagechannel/tests/iframe_messageChannel_cloning.html => dom/base/test/iframe_messageChannel_cloning.html
rename : dom/messagechannel/tests/iframe_messageChannel_pingpong.html => dom/base/test/iframe_messageChannel_pingpong.html
rename : dom/messagechannel/tests/iframe_messageChannel_post.html => dom/base/test/iframe_messageChannel_post.html
rename : dom/messagechannel/tests/test_messageChannel.html => dom/base/test/test_messageChannel.html
rename : dom/messagechannel/tests/test_messageChannel.xul => dom/base/test/test_messageChannel.xul
rename : dom/messagechannel/tests/test_messageChannel_cloning.html => dom/base/test/test_messageChannel_cloning.html
rename : dom/messagechannel/tests/test_messageChannel_pingpong.html => dom/base/test/test_messageChannel_pingpong.html
rename : dom/messagechannel/tests/test_messageChannel_post.html => dom/base/test/test_messageChannel_post.html
rename : dom/messagechannel/tests/test_messageChannel_pref.html => dom/base/test/test_messageChannel_pref.html
rename : dom/messagechannel/tests/test_messageChannel_start.html => dom/base/test/test_messageChannel_start.html
rename : dom/messagechannel/tests/test_messageChannel_transferable.html => dom/base/test/test_messageChannel_transferable.html
rename : dom/messagechannel/tests/test_messageChannel_unshipped.html => dom/base/test/test_messageChannel_unshipped.html
2015-06-15 13:06:23 -04:00
Terrence Cole
7afa7dfb04 Bug 1173889 - Strongly type the CallbackTracer dispatch function; r=jonco, r=mccr8
--HG--
extra : rebase_source : 413319f0701f8e92b8fc1c79a51f4a09c2c5cd39
2015-06-11 10:03:33 -07:00
Terrence Cole
037cbe6747 Bug 1173864 - Make MarkStack private in GCMarker; r=jonco
--HG--
extra : rebase_source : 00fafca6dc9ac4890d31a686658cc6a62bfbe3d8
2015-06-03 09:00:50 -07:00
Jan de Mooij
38c03284be Bug 977805 followup - Fix some issues with IonCache::reset reprotection. r=luke 2015-06-15 17:28:10 +02:00
Jan de Mooij
6eec66f116 Bug 1174542 - Remove unnecessary AutoWritabeJitCode from initTraceLogger. r=luke 2015-06-15 17:27:13 +02:00
Jan de Mooij
cd1ab886fd Bug 1174372 - Initialize ExecutableAllocator static fields in JS_Init. r=luke 2015-06-15 17:26:41 +02:00
Carsten "Tomcat" Book
415a18b516 Backed out changeset 2cba58b2e1b4 (bug 1100498) for m-oth js crashes
--HG--
extra : rebase_source : 1f90cff0e3a790d034cd73a1641fbc9c89998a58
2015-06-15 17:04:24 +02:00
Jukka Jylanki
849a58bf98 Bug 1168471 - Implement support for SharedArrayBuffers and SharedArrayViews in WebIDL. r=bz, r=lth, r=luke
--HG--
extra : rebase_source : 0eb1a42791c03a43113f6a81b066c0c932deb7c8
2015-06-13 14:02:46 +03:00
Andrea Marchesini
9b1ac68ebb Bug 911972 - MessagePort and MessageChannel in workers, r=smaug, r=bent
--HG--
rename : dom/base/MessageChannel.cpp => dom/messagechannel/MessageChannel.cpp
rename : dom/base/MessageChannel.h => dom/messagechannel/MessageChannel.h
rename : dom/base/MessagePort.cpp => dom/messagechannel/MessagePort.cpp
rename : dom/base/MessagePort.h => dom/messagechannel/MessagePort.h
rename : dom/base/MessagePortList.cpp => dom/messagechannel/MessagePortList.cpp
rename : dom/base/MessagePortList.h => dom/messagechannel/MessagePortList.h
rename : dom/base/test/iframe_messageChannel_chrome.html => dom/messagechannel/tests/iframe_messageChannel_chrome.html
rename : dom/base/test/iframe_messageChannel_cloning.html => dom/messagechannel/tests/iframe_messageChannel_cloning.html
rename : dom/base/test/iframe_messageChannel_pingpong.html => dom/messagechannel/tests/iframe_messageChannel_pingpong.html
rename : dom/base/test/iframe_messageChannel_post.html => dom/messagechannel/tests/iframe_messageChannel_post.html
rename : dom/base/test/test_messageChannel.html => dom/messagechannel/tests/test_messageChannel.html
rename : dom/base/test/test_messageChannel.xul => dom/messagechannel/tests/test_messageChannel.xul
rename : dom/base/test/test_messageChannel_cloning.html => dom/messagechannel/tests/test_messageChannel_cloning.html
rename : dom/base/test/test_messageChannel_pingpong.html => dom/messagechannel/tests/test_messageChannel_pingpong.html
rename : dom/base/test/test_messageChannel_post.html => dom/messagechannel/tests/test_messageChannel_post.html
rename : dom/base/test/test_messageChannel_pref.html => dom/messagechannel/tests/test_messageChannel_pref.html
rename : dom/base/test/test_messageChannel_start.html => dom/messagechannel/tests/test_messageChannel_start.html
rename : dom/base/test/test_messageChannel_transferable.html => dom/messagechannel/tests/test_messageChannel_transferable.html
rename : dom/base/test/test_messageChannel_unshipped.html => dom/messagechannel/tests/test_messageChannel_unshipped.html
2015-06-15 14:08:25 +01:00
Gabor Krizsanits
3a8036a7a7 Bug 1100498 - Report function names for addon exceptions. r=billm 2015-06-15 14:59:49 +02:00
Ted Mielczarek
6179c7e55b bug 977805 - add missing #include. r=jandem
--HG--
extra : commitid : 7O5wByzxfit
extra : rebase_source : 9f296d9adfe15f7631f601c5b65581b8306267d8
extra : source : 9fa312e065e1e9da9b5cb3514c3b40dcc7f65539
2015-06-12 15:51:47 -04:00
Nicolas B. Pierron
80880ed682 Bug 1172076 - Switch compartment before computing recover instruction results. r=jandem 2015-06-15 11:48:15 +02:00
Brian Hackett
b9f1c2051a Bug 1162986 - Allow objects to be turned into singletons dynamically, r=jandem. 2015-06-14 08:02:44 -07:00
Phil Ringnalda
d73cdd33ea Back out fd36716d1f9d (bug 1162986) for mostly-Win8-debug devtools crashes
CLOSED TREE
2015-06-13 14:41:15 -07:00
Phil Ringnalda
86b70fa229 Back out 2 changesets (bug 977805) for OS X crashes @js::jit::PatchJump
CLOSED TREE

Backed out changeset 33f3b919ef1b (bug 977805)
Backed out changeset 9fa312e065e1 (bug 977805)
2015-06-13 13:06:42 -07:00
Ted Mielczarek
f40bc629cb bug 977805 - pacify JS style checker. r=bustage
--HG--
extra : commitid : FSfDiw1Uya2
2015-06-13 15:29:16 -04:00
Ted Mielczarek
067a053990 bug 977805 - add missing #include. r=jandem
--HG--
extra : commitid : 6EirTnSCubT
extra : rebase_source : da6372f26ba7d759a059653c41402c0753ee6e29
2015-06-12 15:51:47 -04:00
Wes Kocher
9dceeed482 Backed out 12 changesets (bug 1165486) for windows spidermonkey failures CLOSED TREE
Backed out changeset ce3c302864bf (bug 1165486)
Backed out changeset f69852001c61 (bug 1165486)
Backed out changeset 06cc09729bf4 (bug 1165486)
Backed out changeset 52772afc023e (bug 1165486)
Backed out changeset 502ddf7d2268 (bug 1165486)
Backed out changeset b04ab7bd78af (bug 1165486)
Backed out changeset 53fcddbe4cfb (bug 1165486)
Backed out changeset 63bd369e5349 (bug 1165486)
Backed out changeset 1e35269a8062 (bug 1165486)
Backed out changeset e3c11d517e18 (bug 1165486)
Backed out changeset ccd90228daf6 (bug 1165486)
Backed out changeset eb11e655d223 (bug 1165486)
2015-06-15 18:07:52 -07:00
Wes Kocher
76d8ba0697 Backed out 2 changesets (bug 1171177)
Backed out changeset 18c286d070ad (bug 1171177)
Backed out changeset 6f535aa71725 (bug 1171177)
2015-06-15 18:07:15 -07:00
Shu-yu Guo
5b2bba8e45 Bug 1171177 - Remove UNQUALIFIED_VAROBJ Shape flags in favor of Class-checking. (r=luke) 2015-06-15 17:38:01 -07:00
Shu-yu Guo
c4030d6d6c Bug 1171177 - Remove VAROBJFIX. (r=luke) 2015-06-15 17:38:01 -07:00
Shu-yu Guo
a6548d90c4 Bug 1165486 - Debug function to dump static scope chain of scripts. (r=efaust) 2015-06-15 17:38:01 -07:00
Shu-yu Guo
cd3f1ec464 Bug 1165486 - Detect with scopes at parse time using the static scope chain for non-function scripts. Also cache static scope properties on SharedGlobalContext. (r=efaust) 2015-06-15 17:38:01 -07:00
Shu-yu Guo
cc2e99dbc5 Bug 1165486 - Use JS::CompileForNonSyntacticScope in Gecko where we used to set polluted global scope. (r=bz, rs=bholley) 2015-06-15 17:38:01 -07:00
Shu-yu Guo
701d6c99b1 Bug 1165486 - Split JS::Compile into JS::Compile and JS::CompileForNonSyntacticScope. (r=luke) 2015-06-15 17:38:01 -07:00
Shu-yu Guo
42b5246b7a Bug 1165486 - Replace the PlainObj varobj with NonSyntacticVariablesObject. (r=luke) 2015-06-15 17:38:01 -07:00
Shu-yu Guo
1b71c450ef Bug 1165486 - Restructure function and script cloning in light of PollutingGlobal scope changes. (r=Waldo)
CloneFunctionObject is split into the following:

  - CloneFunctionAndScript, which deep clones the function and its
    script, giving the cloned script a new static scope chain. This is
    used for cloning singleton lambdas and JSAPI cloning. For singleton
    lambdas, the original and the clone script have the same static
    scope chain. For JSAPI cloning, a new static scope is provided
    (either null, for a clean global, or StaticPollutingGlobalObject,
    for a polluted global).

  - CloneFunctionReuseScript, which clones the function but reuses the
    script, and thus keeps the same static scope chain.

CloneScript is split into the following:

  - CloneGlobalScript, which clones a script with and gives it a new
    static scope.

  - CloneScriptIntoFunction, which clones a script into a JSFunction and
    gives it a new static scope. Cloning a script into a new function
    container requires slightly different logic to hook up the static
    scope chain before cloning inner scripts.
2015-06-15 17:38:01 -07:00
Shu-yu Guo
82371c50a5 Bug 1165486 - Remove PollutedGlobalScopeOption in favor of using the static scope chain to detect non-syntactic scopes. (r=luke) 2015-06-15 17:38:01 -07:00
Shu-yu Guo
25b39263b2 Bug 1165486 - Detect with scopes at parse time using the static scope chain instead of treating it as a polluted global. (r=luke) 2015-06-15 17:38:01 -07:00
Shu-yu Guo
38b0113958 Bug 1165486 - Add StaticNonSyntacticScopeObjects and teach scope iterators about it. (r=luke) 2015-06-15 17:38:01 -07:00
Shu-yu Guo
dd61e262eb Bug 1165486 - Rename hasPollutedGlobalScope to hasNonSyntacticScope. (r=luke) 2015-06-15 17:38:01 -07:00
Shu-yu Guo
ffbffb8ab2 Bug 1165486 - Cleanup: use standard object allocation functions when allocating scope objects. (r=terrence) 2015-06-15 17:38:01 -07:00
Shu-yu Guo
017a37d1ed Bug 1165486 - Cleanup: rename staticEvalScope to topStaticScope to prepare for the static top-level lexical scope. (r=luke) 2015-06-15 17:38:00 -07:00
Boris Zbarsky
9b2e60be6b Bug 1174486 part 1. Make sure that warnings do still get reported even if our AutoJSAPI has taken over error reporting. r=bholley 2015-06-15 20:10:24 -04:00
Boris Zbarsky
40b8fd3ec6 Bug 1173638. Make the constructors for Error and its subtypes get their filenames/linenumbers from the saved stack, not manually. r=fitzgen,bholley
The changes in webgl code are to ensure that we're in a reasonable compartment
while reporting a warning via the JS engine.
2015-06-15 20:05:49 -04:00
Brian Hackett
59ddd53a2e Bug 1170840 - Add testbed allocator for new regalloc features, and use for a change to hot/cold code bundle splitting, r=sunfish. 2015-06-15 11:12:45 -07:00
Eugen Sawin
fce9fdde80 Bug 1171013 - Extend defineLazyModuleGetter to support user-defined proxy objects. r=mfinkle 2015-06-15 19:16:00 +02:00
Nicolas B. Pierron
8c00228862 Bug 1174322 - RObjectState::recover: Work-around the lack of MStoreUnboxedBoolean. r=bhackett 2015-06-17 14:03:04 +02:00
Andrea Marchesini
8372e7d29d Bug 911972 - MessagePort and MessageChannel in workers, r=smaug, r=bent
--HG--
rename : dom/base/MessageChannel.cpp => dom/messagechannel/MessageChannel.cpp
rename : dom/base/MessageChannel.h => dom/messagechannel/MessageChannel.h
rename : dom/base/MessagePort.cpp => dom/messagechannel/MessagePort.cpp
rename : dom/base/MessagePort.h => dom/messagechannel/MessagePort.h
rename : dom/base/MessagePortList.cpp => dom/messagechannel/MessagePortList.cpp
rename : dom/base/MessagePortList.h => dom/messagechannel/MessagePortList.h
rename : dom/base/test/iframe_messageChannel_chrome.html => dom/messagechannel/tests/iframe_messageChannel_chrome.html
rename : dom/base/test/iframe_messageChannel_cloning.html => dom/messagechannel/tests/iframe_messageChannel_cloning.html
rename : dom/base/test/iframe_messageChannel_pingpong.html => dom/messagechannel/tests/iframe_messageChannel_pingpong.html
rename : dom/base/test/iframe_messageChannel_post.html => dom/messagechannel/tests/iframe_messageChannel_post.html
rename : dom/base/test/test_messageChannel.html => dom/messagechannel/tests/test_messageChannel.html
rename : dom/base/test/test_messageChannel.xul => dom/messagechannel/tests/test_messageChannel.xul
rename : dom/base/test/test_messageChannel_cloning.html => dom/messagechannel/tests/test_messageChannel_cloning.html
rename : dom/base/test/test_messageChannel_pingpong.html => dom/messagechannel/tests/test_messageChannel_pingpong.html
rename : dom/base/test/test_messageChannel_post.html => dom/messagechannel/tests/test_messageChannel_post.html
rename : dom/base/test/test_messageChannel_pref.html => dom/messagechannel/tests/test_messageChannel_pref.html
rename : dom/base/test/test_messageChannel_start.html => dom/messagechannel/tests/test_messageChannel_start.html
rename : dom/base/test/test_messageChannel_transferable.html => dom/messagechannel/tests/test_messageChannel_transferable.html
rename : dom/base/test/test_messageChannel_unshipped.html => dom/messagechannel/tests/test_messageChannel_unshipped.html
2015-06-17 11:44:27 +01:00
Nicolas B. Pierron
d9856e1023 Bug 1165912 - Ensure HelperThread().ionLazyLinkList() is only used from the main thread. r=h4writer 2015-06-17 12:01:34 +02:00
Carsten "Tomcat" Book
5585146514 Backed out changeset c1534aaff6c6 (bug 1125624) for SpiderMonkey Compacting GC Shell Build test failures
--HG--
extra : rebase_source : 8acc60b21e8a01b5de119e156eadedf157d07d9a
2015-06-17 11:05:39 +02:00
Carsten "Tomcat" Book
fe91296868 Backed out changeset 94f14d6b26d5 (bug 1125624)
--HG--
extra : rebase_source : 4165a923b0b1152155981120dba33326bfa2ec15
2015-06-17 11:02:59 +02:00
Carsten "Tomcat" Book
2d907f3406 Backed out changeset 822901f56c1f (bug 1170216)
--HG--
extra : rebase_source : fcde858b7a057af0a53b9e4e00bea770a38bc3a1
2015-06-17 11:02:52 +02:00
Carsten "Tomcat" Book
247c97380b Backed out changeset 9345403c7628 (bug 1171036)
--HG--
extra : rebase_source : 60f044bf4daf139f536196cbba6986e795eb902d
2015-06-17 11:02:46 +02:00
Jeff Walden
8ebc2cc372 Bug 1146136 - Fix most in-tree tests that parenthesize destructuring pattern assignment targets, as ES6 forbids such parenthesization. (The patch making SpiderMonkey reject this syntax will follow shortly.) r=efaust, r=testingonlychange 2015-05-30 00:55:35 -07:00
Jason Orendorff
f0f3c8921b Bug 1171036 - Change GetLengthProperty slow path to use ToLengthClamped instead of ToUint32. r=Waldo.
--HG--
extra : rebase_source : d4e4d46cc39831328b1e62773c0e5ae1e34a5b9a
2015-06-03 10:01:45 -05:00
Jason Orendorff
a42a6ea95d Bug 1170216 - When using the slow-and-standard path in js::SetIntegrityLevel, don't manually call setNonwritableArrayLength afterwards. r=Waldo.
--HG--
extra : rebase_source : 94c5b8e4225cb682bebcefe2b94869f6bd326eaa
2015-06-01 12:01:02 -05:00
Jason Orendorff
0691fb22c8 Bug 1125624, part 3 - Remove js::StandardDefineProperty and js::DefineOwnProperty. r=Waldo.
--HG--
extra : rebase_source : 0a882c98558c85f4c2368f94036ee38c17d396ce
2015-05-29 16:48:26 -05:00
Jason Orendorff
0d44d9af8a Bug 1125624, part 2 - Change js::StandardDefineProperty to forward to js::DefineProperty. r=Waldo.
--HG--
extra : rebase_source : 5e74b4e991aed705d87675f6cf539acb4bdf25fc
2015-05-29 17:31:43 -05:00
Brian Hackett
136d4aae24 Bug 1171405 - Add baseline and ion ICs for GETELEM on unboxed plain objects, r=jandem. 2015-06-16 17:27:12 -07:00
Sean Stangl
4549e447ab Bug 1173992 - Add ARM64 build support. r=glandium 2015-06-11 15:03:20 -07:00
Lars T Hansen
8ebee24be7 Bug 1172517 - track sharedness in global. r=luke 2015-06-16 15:19:25 +02:00
Lars T Hansen
00e3df0854 Bug 1171540 - Properly gate atomics and SAB for asm.js. r=luke 2015-06-16 15:19:05 +02:00
Ted Mielczarek
f6af9a3909 bug 1163828 - build system changes to support building for iOS. r=glandium
--HG--
extra : commitid : EAxgCmmuwAx
extra : rebase_source : 854a55e62573e59e042a326d62450fa3fbf2db18
2015-06-10 11:10:40 -04:00
Brian Hackett
4cee2c0ad4 Bug 1162986 - Allow objects to be turned into singletons dynamically, r=jandem. 2015-06-13 08:10:55 -07:00
Brian Hackett
bd8b38ac1f Bug 1172943 - Use unboxed arrays for JSON and script literal arrays, r=jandem. 2015-06-13 07:54:06 -07:00
Boris Zbarsky
fbc00f1ba8 Fix the test for bug 1173787 to work even when the filename contains a ':' (e.g. on Windows) so we can reopen the CLOSED TREE 2015-06-12 23:22:22 -04:00
Boris Zbarsky
58c1f94add Bug 1173787. The column number of an exception populated via PopulateReportBlame should be 1-based. r=fitzgen 2015-06-12 22:21:44 -04:00
Terrence Cole
64babb721b No Bug - Followup fix for build failure on a CLOSED TREE; r=bustage, a=RyanVM 2015-06-12 10:27:15 -07:00
Terrence Cole
a24fffe156 Bug 1173908 - Fix an MSVC warning about negating an unsigned integer; r=nbp
--HG--
extra : rebase_source : 37e9f775cebad5269c7328c6bc29148b31a0d10b
2015-06-04 12:43:10 -07:00
Nicolas B. Pierron
2526ee7bc0 Bug 1170750 - jsprf.cpp: Sort headers properly. r=me
CLOSED TREE
2015-06-12 17:14:59 +02:00
Hannes Verschore
99e19e9eed Bug 1173529: IonMonkey - Also iterate phis when removing guards, r=nbp 2015-06-12 16:58:46 +02:00
Nicolas B. Pierron
49de4b0495 Bug 1170750 - Use mfbt snprintf_literal instead of sprintf. r=jandem 2015-06-12 16:53:34 +02:00
Sean Stangl
37842fb3bf Bug 1166037 - Part 2 - Modify common Baseline code for ARM64. r=djvj 2015-06-11 14:45:41 -07:00
Sean Stangl
32b98fbd79 Bug 1173642 - Import unimplemented ARM64 Ion components. r=efaust 2015-06-10 20:08:45 -07:00
Tooru Fujisawa
8eb49e6e81 Bug 1172470 - Remove unused unboxed case from GenerateDenseElementHole. r=jandem 2015-06-12 18:38:08 +09:00
Jon Coppeard
d997f27268 Bug 1166041 - Add some assertions to help catch leaked slots memory r=terrence
--HG--
extra : rebase_source : a0324e603a1b30673c6d3b28313f807ec7f7f401
2015-06-12 10:11:07 +01:00
Jan de Mooij
db6e034904 Bug 977805 - Add an option to mark JIT pages as non-writable. r=luke
--HG--
extra : rebase_source : 19259db74937812d1f17a3d9c434314050968c75
2015-06-12 10:20:59 +02:00
Jan de Mooij
1507ecd934 Bug 1114079 - Fix overrecursion check in nsGlobalWindow::SetNewDocument to not report a JS exception. r=bz 2015-06-12 09:41:16 +02:00
Jan de Mooij
ec65861ffa Bug 1168864 followup - Remove unnecessary addProperty check from CheckHasNoSuchProperty. r=bhackett 2015-06-12 09:40:12 +02:00
Boris Zbarsky
de337fb2ce Bug 1172513 part 2. When XDR-encoding a function, don't incode temporary flags. r=waldo 2015-06-11 22:34:37 -04:00
Boris Zbarsky
cd40f38304 Bug 1172513 part 1. Fix shell's Evaluate to actually throw when it detects save/load bytecode mismatches. r=waldo 2015-06-11 22:34:37 -04:00
Shu-yu Guo
d91cf6d108 Bug 1167895 - Escape JS engine SPS profile strings to UTF8 properly. (r=djvj) 2015-06-11 18:30:39 -07:00
Wes Kocher
c07c3dd3d8 Merge fx-team to central, a=merge 2015-06-11 17:18:11 -07:00
Brian Hackett
5bb65f936a Bug 923717 - Use structured control flow when testing for the forceInlineCaches option, r=nbp. 2015-06-11 10:13:45 -07:00
David Rajchenbach-Teller
d000c8c063 Bug 1156264 - Activate/deactivate jank and CPOW monitoring separately (low-level). r=jandem
--HG--
extra : transplant_source : %06%B4%CE%80%E1%D7r%ED%F6%02J%24%E1JV%FE%A4L%BF%96
2015-06-04 13:12:07 +02:00
Wes Kocher
4eedce1509 Merge inbound to central, a=merge 2015-06-10 18:29:39 -07:00
Ryan VanderMeulen
2fffd0165c Bug 1170372 - Skip js1_5/Regress/regress-312588.js on SM(cgc) builds due to timeouts.
--HG--
extra : rebase_source : 31272a3f8fc2adf7bc96504f97e3c744af6f2e8a
2015-06-10 15:17:26 -04:00
Brian Hackett
a6cbfd3be7 Bug 1170372 - Use unboxed arrays for Array() and other functions keyed to allocation sites, r=jandem. 2015-06-10 09:42:22 -07:00
Terrence Cole
d225788d50 Bug 1173042 - Remove unused GCChunkSet and chunk hashing functions; r=ehoogeveen 2015-06-10 09:34:57 -07:00
Terrence Cole
5fa8570a2b Bug 1171780 - We no longer need to cast out of barrieried types in GC; r=jonco 2015-06-05 09:01:12 -07:00
Terrence Cole
0a6abc496a Bug 1171430 - Don't shift the poison value by non-byte values; r=jonco 2015-06-10 08:58:36 -07:00
Jon Coppeard
8f085854d3 Bug 1171430 - Do not poison the nursery's chunk kind marker; r=terrence 2015-06-10 04:11:00 -07:00
Thomas Escalon
9eb9a9d012 Bug 1132189 - Rename "Analysis Helper" thread. r=bhackett 2015-06-09 09:02:11 +02:00
Benjamin Bouvier
8a51f4f00c Bug 1172824: Initialize a few members in CompartmentCheckTracer (CID 1304705); r=terrence
--HG--
extra : rebase_source : a76d3d27ed8fa8b818c1c585eb45ec426435d617
extra : histedit_source : 7b124b6c002e17b007d27a3cd21dc81241fed7dc
2015-06-09 10:27:51 +02:00
Benjamin Bouvier
35a57b8dab Bug 1172824: Initialize a few more members in VerifyPreTracer (CID 1304706); r=terrence
--HG--
extra : rebase_source : 7833120d10428447d897815638c54752245f3286
extra : histedit_source : e0b0ca92b399b5f483c8ae5375f75cfefeae7051
2015-06-09 10:20:54 +02:00
Benjamin Bouvier
e56566a403 Bug 1172824: Close dumpFile in case of error in DumpHeap (CID 1302587); r=jonco
--HG--
extra : rebase_source : 698eaddba51469d3d1ce4ca94a7cc6f1d0b6c2d8
extra : histedit_source : 771c174d40c901ec9dd256cf61807974231ab0c1
2015-06-09 10:15:52 +02:00
Hannes Verschore
d1e564952f Bug 1139376: Ionmonkey - Make removing of guards aware of phis, r=nbp 2015-06-02 12:25:45 +02:00
Lars T Hansen
917fe2297e Bug 1172638 - guard a test case. r=bbouvier 2015-06-09 13:15:34 +02:00
Mike Hommey
7cbdd8c8fd Bug 1169769 - Stop pretending js/src is a top-level directory. r=gps
It hasn't been a top-level directory since bug 969164.
2015-06-10 10:49:23 +09:00
Mike Hommey
d2f37fb969 bug 1172632 - Move some allocator related configure checks in a common location for both top-level and js/src to use. r=mshal 2015-06-10 10:49:22 +09:00
Birunthan Mohanathas
d1c7dfa95b Bug 1170758 - Make non-debug GraphSpewer constructor explicit. r=nbp 2015-06-02 15:10:16 -07:00
Steve Fink
2114f90ea7 Bug 1172682 - Comment and refactor analysis code, r=terrence
The one change this patch makes in functionality is that it properly computes minimumUse in more cases, in anticipation of it being used for hazards (in addition to its current use for unnecessary roots).

--HG--
extra : rebase_source : d2a3068933aefd9d16d944361738a9f68685984c
2015-06-09 14:53:40 -07:00
Steve Fink
e39fdb1b06 No bug. Add a --function argument for analyzing a single function by name.
--HG--
extra : rebase_source : 5fa23c8bdfe574cd868added7ba067df8a0b4989
2015-06-09 14:53:17 -07:00
Steve Fink
07c93b66f7 Bug 1166101 - redirect aka os.file.redirect should not be available in fuzzing mode
--HG--
extra : rebase_source : a12c59e3816f53c17fe9eb7cb8e607a8ae300696
2015-06-08 12:32:17 -07:00
Paolo Amadini
0697364b3d Bug 1158133 - Add a way to disable async stacks, and disable by default on mobile platforms. r=bent,jimb
--HG--
extra : rebase_source : 440284ded7a60d44430cd0a91fd946fa4c76c987
2015-06-09 11:17:09 +02:00
Jason Orendorff
7ecb2e38eb Bug 1125624, part 1 - Implement ValidateAndApplyPropertyDescriptor steps 3-4, so that (once the corresponding code in StandardDefineProperty is deleted) freezing an already-frozen object with an addProperty class hook will not call the hook. r=Waldo.
Calling the hook is bad because sometimes the object is an XPConnect object with an addProperty hook that always throws.

--HG--
extra : rebase_source : f47058323cc0730531912279b150077b1dbcd5b4
extra : amend_source : 9c821a976c0cb4dcc8bc2cf43f43de7c41d6e848
2015-05-12 10:24:30 -05:00
Brian Hackett
069b636e17 Bug 1172545 - Recover from OOM if Ion compilation is skipped due to not being able to allocate a 'this' object, r=jandem. 2015-06-11 08:38:59 -07:00
Jon Coppeard
cb7ff4726f Bug 1172641 - Fix class tests to not fail on builds where classes are not enabled. r=shu 2015-06-09 07:20:00 +02:00
Carsten "Tomcat" Book
ae4c6bfb86 Backed out changeset 136d0f3fe47c (bug 1172193) for causing bc3 leaks in browser_notifications.js on a CLOSED TREE
--HG--
extra : rebase_source : 673a24cc1053330c43adce8a845b8a6f15d7bf0f
2015-06-11 16:35:44 +02:00
Carsten "Tomcat" Book
704da72051 Backed out changeset bf800c62eeba (bug 1172641)
--HG--
extra : rebase_source : c34f5a4a4747e61e47f8367e8c66fc2ef57c2fff
2015-06-11 16:35:09 +02:00
Benjamin Bouvier
6b249ed153 Bug 1172895: Raise the stack size limit for JS helper threads; r=bhackett
--HG--
extra : rebase_source : 68e54a51d1d2dd2571456648d982e1b2bcad47dd
extra : amend_source : 9dcced8f16960884fdf02f5926688060789ad2d1
2015-06-09 23:09:37 +02:00
Nicolas B. Pierron
9b91536674 Bug 1166711 part 2.7 - ScalarReplacement: Replace M{Store,Load}UnboxedString by an offset on the MObjectState. r=bhackett 2015-06-11 14:30:34 +02:00
Nicolas B. Pierron
325ca05288 Bug 1166711 part 2.6 - ScalarReplacement: Replace M{Store,Load}UnboxedObjectOrNull by an offset on the MObjectState. r=bhackett 2015-06-11 14:30:34 +02:00
Nicolas B. Pierron
f58ef21c00 Bug 1166711 part 2.5 - ScalarReplacement: Replace M{Store,Load}UnboxedScalar by an offset on the MObjectState. r=bhackett 2015-06-11 14:30:33 +02:00
Nicolas B. Pierron
dcd3b38ebb Bug 1166711 part 2.4 - MObjectState: Add support for encoding unboxed objects. r=bhackett 2015-06-11 14:30:33 +02:00
Nicolas B. Pierron
50ea72309c Bug 1166711 part 2.3 - M{Load,Store}UnboxedScalar: Rename indexType to storageType. r=bbouvier 2015-06-11 14:30:32 +02:00
Nicolas B. Pierron
aa65925511 Bug 1166711 part 2.2 - IonBuilder::loadUnboxedProperty: Rename scaledOffset to index. r=bhackett 2015-06-11 14:30:32 +02:00
Nicolas B. Pierron
3d508eacec Bug 1166711 part 2.1 - Check Scalar Replacement with both unboxed object and without. r=bhackett 2015-06-11 14:30:31 +02:00
Nicolas B. Pierron
c87993fcf5 Bug 1166711 part 1.1 - Recover CreateThisWithTemplate with unboxed objects. r=bhackett 2015-06-11 14:30:31 +02:00
Nicolas B. Pierron
d5814bc5f0 Bug 1166711 part 0.5 - Add a big comment to explain Recover instructions. r=bhackett 2015-06-11 14:30:31 +02:00
Nicolas B. Pierron
a609ee608e Bug 1166711 part 0.3 - Scalar Replacement split functions and improve the spew. r=bhackett 2015-06-11 14:30:30 +02:00
Nicolas B. Pierron
0183ae4d27 Bug 1166711 part 0.2 - JitSpew add scope-base indentation level. r=bhackett 2015-06-11 14:30:30 +02:00
Nicolas B. Pierron
9bf9aee889 Bug 1166711 part 0.1 - Use JitSpewPrinter instead of stderr. r=bhackett 2015-06-11 14:30:30 +02:00
Nicolas B. Pierron
295f4a9314 Bug 1165348 - Move Scalar Replacement after GVN. r=jandem 2015-06-11 14:30:29 +02:00
Nicolas B. Pierron
24c30e1b04 Bug 1125481 - FunctionInfo: Remove useless inline keywords. r=Waldo 2015-06-11 13:32:24 +02:00
Nicolas B. Pierron
158182d776 Bug 1125481 - Replace FunctionInfo macros by variadic templates. r=Waldo 2015-06-11 13:32:24 +02:00
Nicolas B. Pierron
b99a5d8da0 Bug 1168500 - Replace the operator, by variadic templates. r=Waldo 2015-06-11 13:32:23 +02:00
Nick Fitzgerald
1a209501ce Bug 1173513 - Point to SavedFrame.md docs from JSAPI comments; r=fitzgen
--HG--
extra : rebase_source : 24a65679c896b6bc5ed998c0dbb2089b5fdf4983
2015-06-10 15:59:00 +02:00
Nicolas B. Pierron
f22dc8b863 Bug 1170750 - Replace %f by %.16g in js/src. r=jandem 2015-06-11 13:19:32 +02:00
Jon Coppeard
6b3455d8e9 Bug 1172641 - Fix class tests to not fail on builds where classes are not enabled r=shu 2015-06-11 07:58:36 +01:00
Jon Coppeard
6d50fefdbc Bug 1172193 - Also collect zones with cross zone pointers into the scheduled set r=terrence 2015-06-11 07:58:36 +01:00
Eric Rahm
0ed80c1ddd Bug 1171722 - Part 3: Specify gcreason::XPCONNECT_SHUTDOWN during xpconnect shutdown. r=mccr8 2015-06-10 21:31:33 -07:00
Eric Rahm
ecfdabcb72 Bug 1171722 - Part 2: Add gcreason::XPCONNECT_SHUTDOWN. r=terrence 2015-06-10 21:31:32 -07:00
Eric Rahm
feb635048a Bug 1171722 - Part 1: Add gcreason to GCSliceCallback. r=fitzgen 2015-06-10 21:31:31 -07:00
Tooru Fujisawa
3675d6d7a5 Bug 1170716 - Part 3: Use getLastWarning in test for warning with JSEXN_NONE. r=jandem 2015-06-11 13:14:14 +09:00
Tooru Fujisawa
ead4f155ab Bug 1170716 - Part 2: Report unreachable code after return statement as JSEXN_NONE. r=jandem 2015-06-11 13:14:13 +09:00
Tooru Fujisawa
741a249bca Bug 1170716 - Part 1: Add js shell functions to get last warning. r=jandem 2015-06-11 13:14:13 +09:00
Sean Stangl
7841b7b822 Bug 1167244 - Handle nullptr return from maybeGetProperty(). r=bhackett 2015-06-10 19:14:27 -07:00
Sean Stangl
33c5f3e3dd Bug 1166527 - Import ARM64 Architecture and Assembler. r=nbp 2015-06-10 19:06:12 -07:00
Wes Kocher
cf559bd6b2 Merge m-c to inbound, a=merge CLOSED TREE 2015-06-10 18:38:28 -07:00
Sean Stangl
dc50e12fdd Bug 1166037 - Follow-up - Revert SimulatorType to Simulator. no_r=me 2015-06-10 15:33:21 -07:00
Sean Stangl
fb9e5c1934 Bug 1166037 - Import ARM64 Baseline changes. r=djvj 2015-06-10 15:08:35 -07:00
Terrence Cole
270a79fe21 No Bug - Remove an unneeded annotation DONTBUILD; r=sfink
--HG--
extra : rebase_source : 4faba24c563e921568729118cccd04d2103ee7ed
2015-06-10 14:50:55 -07:00
Terrence Cole
43469776bf Bug 1171612 - Use C++11 features to make Statistics module nicer; r=sfink
--HG--
extra : rebase_source : e12798c4a3af966b9db41db75a3c3acf08920721
2015-06-04 11:49:31 -07:00
Terrence Cole
e2e18c19e1 Bug 1164982 - Record telemetry for GC max pause during animations; r=sfink
--HG--
extra : rebase_source : 1a774dca8b27f9280dc41676c58307e74eb47441
2015-06-04 09:30:44 -07:00
Steve Fink
9c03689307 Bug 1172109 - Name some anonymous structs to help out the analysis, r=terrence 2015-06-08 11:59:26 -07:00