Ms2ger
9343b89dde
Bug 1175513 - Factor out nsXPCWrappedJSClass::CleanupOutparams; r=bholley
2015-06-20 09:16:51 +02:00
Ms2ger
a396dd5a7a
Bug 1175513 - Make some private nsXPCWrappedJSClass const or static; r=bholley
2015-06-20 09:16:51 +02:00
Bill McCloskey
9de6fdd63f
Bug 1143006 - Show warning for http-on-* in child process (r=mrbkap)
2015-06-19 17:35:06 -07:00
Jeff Walden
d6cc8a3b56
Bug 1146136 - Parenthesized "destructuring patterns" shouldn't actually be destructuring patterns. r=efaust, a=KWierso
2015-06-16 23:53:04 -07:00
Ryan VanderMeulen
634b137092
Backed out 13 changesets (bug 1165486) for ASAN jsreftest crashes.
...
Backed out changeset 24966b67d232 (bug 1165486)
Backed out changeset 4a65eeea4d9a (bug 1165486)
Backed out changeset c5301aa7a2ae (bug 1165486)
Backed out changeset fea908d8a836 (bug 1165486)
Backed out changeset ca9561cbcd29 (bug 1165486)
Backed out changeset 91a3217d4cd0 (bug 1165486)
Backed out changeset e74163801eef (bug 1165486)
Backed out changeset ec5df87d2ee5 (bug 1165486)
Backed out changeset 17d21020a786 (bug 1165486)
Backed out changeset 6318eba2d3fe (bug 1165486)
Backed out changeset a103caa36183 (bug 1165486)
Backed out changeset 18c025c16bed (bug 1165486)
Backed out changeset b32fcdc115b6 (bug 1165486)
CLOSED TREE
2015-06-19 10:56:48 -04:00
Ryan VanderMeulen
e7cec7ce80
Backed out changesets b41a69e1b81c and 04f4fec38c9d (bug 1171177) for ASAN jsreftest crashes.
2015-06-19 10:56:01 -04:00
Ryan VanderMeulen
ac4a618eb5
Backed out changesets 0aa70076583f and 13a9a4428a68 (bug 1173764) for bustage.
2015-06-19 10:52:30 -04:00
Nicolas B. Pierron
7d29cabdbd
Bug 1173764 - Disable JitSpew argument computation in optimizied builds. r=bhackett
2015-06-19 15:17:25 +02:00
Nicolas B. Pierron
801fa6e99f
Bug 1173764 - Enable LAllocation/LUse serialization in optimized builds. r=bhackett
2015-06-19 15:17:24 +02:00
Shu-yu Guo
7bae1e6428
Bug 1171177 - Remove UNQUALIFIED_VAROBJ Shape flags in favor of Class-checking. (r=luke)
2015-06-19 01:21:14 -07:00
Shu-yu Guo
77c2695ddd
Bug 1171177 - Remove VAROBJFIX. (r=luke)
2015-06-19 01:21:14 -07:00
Shu-yu Guo
acfc8b1af8
Bug 1165486 - Debug function to dump static scope chain of scripts. (r=efaust)
2015-06-19 01:21:14 -07:00
Shu-yu Guo
1f804a6fc6
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-19 01:21:14 -07:00
Shu-yu Guo
c4e22bc81b
Bug 1165486 - Use JS::CompileForNonSyntacticScope in Gecko where we used to set polluted global scope. (r=bz, rs=bholley)
2015-06-19 01:21:13 -07:00
Shu-yu Guo
671373fdea
Bug 1165486 - Split JS::Compile into JS::Compile and JS::CompileForNonSyntacticScope. (r=luke)
2015-06-19 01:21:13 -07:00
Shu-yu Guo
0aecf719dc
Bug 1165486 - Replace the PlainObj varobj with NonSyntacticVariablesObject. (r=luke)
2015-06-19 01:21:13 -07:00
Shu-yu Guo
438a929dfa
Bug 1165486 - Rebase yield offsets when cloning scripts. (r=jandem)
2015-06-19 01:21:13 -07:00
Shu-yu Guo
535833aa01
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-19 01:21:13 -07:00
Shu-yu Guo
7b61440a23
Bug 1165486 - Remove PollutedGlobalScopeOption in favor of using the static scope chain to detect non-syntactic scopes. (r=luke)
2015-06-19 01:21:13 -07:00
Shu-yu Guo
147d8b1350
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-19 01:21:13 -07:00
Shu-yu Guo
993d41323c
Bug 1165486 - Add StaticNonSyntacticScopeObjects and teach scope iterators about it. (r=luke)
2015-06-19 01:21:13 -07:00
Shu-yu Guo
59a5782891
Bug 1165486 - Rename hasPollutedGlobalScope to hasNonSyntacticScope. (r=luke)
2015-06-19 01:21:13 -07:00
Shu-yu Guo
afea714c00
Bug 1165486 - Cleanup: use standard object allocation functions when allocating scope objects. (r=terrence)
2015-06-19 01:21:13 -07:00
Shu-yu Guo
18b1ae39fe
Bug 1165486 - Cleanup: rename staticEvalScope to topStaticScope to prepare for the static top-level lexical scope. (r=luke)
2015-06-19 01:21:13 -07:00
Benoit Girard
fb4fa8ec7c
Bug 1172186 - Make the profiler build standalone. r=mstange
2015-06-18 01:05:42 -04:00
Benoit Girard
198176edf9
Bug 858927 - Move the mozilla::TimeStamp into mozglue. r=glandium
2015-06-05 16:03:11 -04:00
Nicholas Nethercote
7d2167b5ec
Bug 1174594 (part 3) - Remove ShutdownData. r=mrbkap.
...
It's written to but never read from.
2015-06-18 15:34:27 -07:00
Nicholas Nethercote
a1e04654bc
Bug 1174594 (part 2) - Use a more sensible type for UNMARK_{ONLY,AND_SWEEP}. r=mrbkap.
2015-06-18 15:34:26 -07:00
Nicholas Nethercote
dd2d2c51ba
Bug 1174594 (part 1) - Remove uses of PL_DHashTableEnumerate from XPConnect. r=mrbkap.
...
Each PLDHashTable-based map class in XPCMaps has its Enumerate() function
replaced with an Iterator and/or a RemovingIterator.
2015-06-18 15:34:25 -07:00
Terrence Cole
6a35f08203
Bug 1174850 - Remove the explicitly relocatable store buffers; r=jonco
2015-06-16 16:03:11 -07:00
Terrence Cole
1f074b2b95
Bug 1174319 - Remove the intermediate store buffer buffer; r=jonco
2015-06-16 16:03:02 -07:00
Ryan VanderMeulen
725ca1c6fb
Merge inbound to m-c. a=merge
...
CLOSED TREE
2015-06-18 16:03:38 -04:00
Terrence Cole
1c1e3bf43a
Bug 1175708 - Followup to fix windows jstests.py bustage on a CLOSED TREE; r=meow
2015-06-18 10:33:34 -07:00
Ryan VanderMeulen
5cfe4eaf4b
Backed out 14 changesets (bug 1165486) for causing frequent crashes/asserts in automation.
...
Backed out changeset 1db9723f1617 (bug 1165486)
Backed out changeset 662ec8b0561e (bug 1165486)
Backed out changeset 97352c48fb98 (bug 1165486)
Backed out changeset 4143cca42cc7 (bug 1165486)
Backed out changeset 5abb37cb0495 (bug 1165486)
Backed out changeset 7b157964c572 (bug 1165486)
Backed out changeset 5c01ab1d9790 (bug 1165486)
Backed out changeset 0e00d8a3ca1d (bug 1165486)
Backed out changeset 5e88d482f5e8 (bug 1165486)
Backed out changeset 513bbca6fb6c (bug 1165486)
Backed out changeset 64fa28f0255a (bug 1165486)
Backed out changeset 7a404929c74c (bug 1165486)
Backed out changeset 1dc0d6adf6ed (bug 1165486)
Backed out changeset 381003ca79a3 (bug 1165486)
CLOSED TREE
2015-06-18 13:05:10 -04:00
Ryan VanderMeulen
c41b25119c
Backed out changesets 83954c7df8ab and 0a3b1cd87c26 (bug 1171177) for causing frequent crashes/asserts in automation.
2015-06-18 13:02:49 -04:00
Terrence Cole
b9e0c72bd0
Bug 1175708 - Eliminate some horrid action-at-a-distance global state in jstests.py; r=sfink
2015-06-17 14:29:53 -07:00
d630ad6c
0ad06cbf0f
Bug 915805 - Don't treat unbound names in Function() code as globals when the Function() code contains a direct eval or similarly-extensible scope. r=jorendorff
2015-06-18 08:35:24 -07:00
Eric Faust
8c615fef69
Bug 1169736 - Temporarily disallow eval and arrow functions inside derived class constructors. (r=jorendorff)
2015-06-17 14:38:23 -07:00
Carsten "Tomcat" Book
b8a0bf4eb3
merge mozilla-inbound to mozilla-central a=merge
2015-06-18 15:13:19 +02:00
Tom Tromey
a46bd5f117
Bug 1159506 - Make GC events use TimeStamp. r=terrence
2015-06-17 15:14:00 -04:00
Tom Tromey
3a7023a303
Bug 1159507 - make allocation times consistent with timeline; r=fitzgen,mccr8
2015-06-17 13:01:27 -07:00
Ryan VanderMeulen
4d4652b6fe
Merge m-c to fx-team. a=merge
2015-06-17 15:05:37 -04:00
Daniel Holbert
9144de4741
Bug 1165486 followup: Annotate toObjectBox() impls as 'override'. rs=ehsan
2015-06-15 23:21:51 -07:00
Shu-yu Guo
d302aba021
Bug 1171177 - Remove UNQUALIFIED_VAROBJ Shape flags in favor of Class-checking. (r=luke)
2015-06-17 21:26:58 -07:00
Shu-yu Guo
bc5aa8e315
Bug 1171177 - Remove VAROBJFIX. (r=luke)
2015-06-17 21:26:58 -07:00
Shu-yu Guo
7d6af53a6e
Bug 1165486 - Debug function to dump static scope chain of scripts. (r=efaust)
2015-06-17 21:26:58 -07:00
Shu-yu Guo
fc77c416ce
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-17 21:26:57 -07:00
Shu-yu Guo
95b4d04c31
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
2430a0eda6
Bug 1165486 - Split JS::Compile into JS::Compile and JS::CompileForNonSyntacticScope. (r=luke)
2015-06-17 21:26:57 -07:00
Shu-yu Guo
8659aa0d30
Bug 1165486 - Replace the PlainObj varobj with NonSyntacticVariablesObject. (r=luke)
2015-06-17 21:26:57 -07:00