Wes Kocher
7492fb02ac
Merge inbound to central, a=merge
2015-10-05 13:02:21 -07:00
Wes Kocher
c1750b75c7
Backed out 11 changesets (bug 709490) for webgl-color-test.html failures a=backout
...
Backed out changeset fc04c5d43550 (bug 709490)
Backed out changeset cd8f9410d335 (bug 709490)
Backed out changeset 6e687c9143c1 (bug 709490)
Backed out changeset 9b20f2c833c4 (bug 709490)
Backed out changeset f9d130aea88e (bug 709490)
Backed out changeset fc513b410949 (bug 709490)
Backed out changeset acf6220b431a (bug 709490)
Backed out changeset 9bceaf913791 (bug 709490)
Backed out changeset 37fba20111e2 (bug 709490)
Backed out changeset 2285ce1596b8 (bug 709490)
Backed out changeset fb4e09920569 (bug 709490)
2015-10-05 08:28:25 -07:00
Carsten "Tomcat" Book
9a4e08328c
Merge m-c to mozilla-inbound on a CLOSED TREE
2015-10-05 13:52:47 +02:00
Carsten "Tomcat" Book
131b0cd1dd
merge mozilla-inbound to mozilla-central a=merge
2015-10-05 12:02:03 +02:00
Carsten "Tomcat" Book
b35c208fb6
merge b2g-inbound to mozilla-central a=merge
2015-10-05 11:56:23 +02:00
Jon Coppeard
76cb22230c
Bug 1210760 - Don't simulate OOM in ExceptionHandlerBailout() r=terrence
2015-10-05 10:50:41 +01:00
Jon Coppeard
7dc69fa47e
Bug 1210655 - Check classes are present when using them in test code r=terrence
2015-10-05 10:50:41 +01:00
Jon Coppeard
46c8da5401
Bug 1210607 - Check for null compartment in PopulateReportBlame() r=terrence
2015-10-05 10:50:41 +01:00
Jon Coppeard
08c32a7a8c
Bug 1210391 - Module scopes are currently not cacheable r=jandem
2015-10-05 10:50:41 +01:00
Fabrice Desré
00266c87aa
Bug 1211085 - Disable global reuse on b2gdroid r=khuey
2015-10-03 18:50:40 -07:00
Phil Ringnalda
718f29ed28
Merge m-c to f-t
2015-10-03 15:56:56 -07:00
Phil Ringnalda
23f82e924e
Back out 2 changesets (bug 1052139) for mochitest-jetpack bustage
...
Backed out changeset 3dc503961322 (bug 1052139)
Backed out changeset 6f278bc63614 (bug 1052139)
2015-10-02 22:10:24 -07:00
Ehsan Akhgari
ee2cd3bbc3
Bug 1208908 - Fix a conditional statement in BytecodeRangeWithPosition::updatePosition(); r=ejpbruel
...
Found by Viva64.
2015-10-02 10:01:30 -04:00
Paolo Amadini
464a796d36
Bug 1177508 - Truncate the stack more aggressively in adoptAsyncStack. r=fitzgen
...
--HG--
extra : commitid : 4uOCJQqPLmI
extra : rebase_source : 51d5ce04ff1953fc1e800a5a34faf446da2e3ef6
2015-10-02 09:42:38 +01:00
Nick Fitzgerald
ee543a3018
Bug 1209263 - Allow embedders to tell SpiderMonkey how to structured clone principals; r=bz
...
--HG--
extra : rebase_source : 04835c034431953344e83203e7753043461474ba
2015-10-02 16:44:00 +02:00
Morris Tseng
0e4c914203
Bug 709490 - Part 3: Transfer OffscreenCanvas from mainthread to workers. r=baku, r=sfink
...
Thanks Jon Morton [:jmorton] (jonanin@gmail.com ) for polishing patches.
--HG--
extra : rebase_source : 8ee6656a9c2008482967962fed280ef78d0ff991
2015-10-05 10:50:16 +08:00
Phil Ringnalda
1757f55154
Merge m-c to m-i
2015-10-04 09:59:58 -07:00
Tooru Fujisawa
71a250a659
Bug 1210295 - Simplify TOK_DEFAULT case in Parser::exportDeclaration. r=Waldo
...
--HG--
extra : commitid : IbSnK7BiE96
extra : rebase_source : 8d677b4308dccf369d7d7121ba624ec595c8ead3
extra : amend_source : c9bd85b913fe776e77a6bc68c82553fe13646602
2015-10-01 14:30:05 +09:00
Jakob Olesen
c0ee8ebfc6
Bug 1210456 - Add atomic *SafeWhenRacy() for ARM64. r=lth
...
These methods landed with 1084248 for other architectures. A real
implementation is still needed, but this allows the code to build.
2015-10-01 11:21:00 +02:00
Jakob Olesen
34e11f2bca
Bug 1208259 - Disable ARM64 Ion, fail testPreserveJitCode. r=jandem
...
IonMonkey for ARM64 is not yet implemented, so don't try running it.
The test case in testPreserveJitCode is explicitly counting how many
functions get Ion-compiled. Mark the test as a known failure for ARM64
when Ion is disabled.
2015-09-25 10:26:00 +02:00
Jakob Olesen
780d346651
Bug 1208259 - ARM64: Handle an empty nursery in branchValueIsNurseryObject(). r=bhackett
...
Fixes jsapitests testGCOutOfMemory.
2015-09-24 16:33:00 +02:00
Jakob Olesen
0f994c9a21
Bug 1208259 - Handle OOM in the ARM64 VIXL Simulator. r=sstangl
...
Make the Simulator creation robust against OOM stress tests. Now passes
jsapitests testNewRuntime.
2015-09-24 16:33:00 +02:00
Terrence Cole
661f8d914d
Bug 1210924 - Do not fire read barriers when using ReadBarriered in a boolean context; r=sfink
2015-10-02 12:04:08 -07:00
Brian Hackett
3b509ae190
Bug 1209933 - Make sure all parent runtime pointers are the topmost parent, r=billm.
2015-10-01 14:36:06 -06:00
Jeff Walden
c29c28268a
Bug 1052139 - Make the [[Prototype]] of all objects on the window object's [[Prototype]] chain be immutable, BUT also disable the code that actually respects immutable-prototype handling. When we want to enable this, it'll then be a one-line change. r=bz
...
--HG--
extra : rebase_source : e8116d4aed87f03f4e0b91b60c6ccf43f040b31a
2014-11-28 02:58:23 -05:00
Jeff Walden
158654b888
Bug 1052139 - Adjust tests to tolerate an immutable global object prototype chain. r=bz
...
--HG--
extra : rebase_source : ced49e81cc2303142fefec943ac02bac41886360
2015-09-29 08:49:26 -07:00
Terrence Cole
101cabd425
Bug 1209704 - Part 4: Add a post-barrier to ReadBarriered; r=jonco
2015-09-29 13:03:52 -07:00
Terrence Cole
afd6086ae4
Bug 1209704 - Part 3: Share tracing accessors between all barrier classes; r=jonco
2015-10-01 14:06:55 -07:00
Terrence Cole
3bc84c801b
Bug 1209704 - Part 2: Share storage and mixins between Read and Write barriers; r=jonco
2015-10-01 13:32:51 -07:00
Terrence Cole
6c4daeb6cd
Bug 1209704 - Part 1: Rename BarrieredBase to WriteBarrieredBase; r=jonco
2015-10-01 13:01:43 -07:00
Hannes Verschore
f696467b42
Bug 1208002: Optimize creation of RegExpMatch result for 'str.match', r=bhackett
2015-10-02 17:47:11 +02:00
Jeff Walden
da748edab7
Bug 1205937. r=jandem, with various input from efaust as well
...
--HG--
extra : rebase_source : 4d1d090d67786e7bc984ee77d22518fca42b9b2c
2015-09-22 13:54:00 -07:00
Heiher
812cec0c44
Bug 1210399 - IonMonkey: MIPS: Safe for races. r=lth
...
---
.../jit/mips-shared/AtomicOperations-mips-shared.h | 26 ++++++++++++++++++++++
1 file changed, 26 insertions(+)
2015-10-02 06:33:31 +08:00
Jon Coppeard
6afeb90495
Bug 1209001 - Fix OOM handling when creating ModuleObject r=terrence
2015-09-29 10:14:56 +01:00
Nicolas B. Pierron
deea2ccc60
Bug 1206247 - Do not collect coverage information if the source has no filename. r=bhackett
2015-10-01 12:41:40 +02:00
Nicolas B. Pierron
dd33ee53bc
Bug 1204554 part 3.4 - Ensure that scriptCountsMaps data are still alive until the destruction of compartments. r=terrence,bhackett
2015-10-01 12:41:40 +02:00
Nicolas B. Pierron
29c2df3abe
Bug 1204554 part 3.3 - Only collect inner JSScript if they have the same source. r=terrence
2015-10-01 12:41:40 +02:00
Nicolas B. Pierron
4173b946e1
Bug 1204554 part 3.2 - Collect the source files before any script, as they are swept first. r=terrence
2015-10-01 12:41:40 +02:00
Nicolas B. Pierron
8b349a80bd
Bug 1204554 part 3.1 - Prevent lazy parsing if we have to spew lcov result. r=bhackett
2015-10-01 12:41:40 +02:00
Nicolas B. Pierron
b85acbc481
Bug 1204554 part 3.0 - Collect lcov output on the JSCompartment, and on the JSRuntime. r=terrence,bhackett
2015-10-01 12:41:40 +02:00
Nicolas B. Pierron
848c5c4b1c
Bug 1204554 part 2 - Split LCov functions to make the aggregation of results incremental. r=terrence,bhackett
2015-10-01 12:41:40 +02:00
Nicolas B. Pierron
070ec8e3ee
Bug 1204554 part 1 - Remove unused JSContext from LcovWriteScript. r=bhackett
2015-10-01 12:41:40 +02:00
Lars T Hansen
25b5faa8b8
Bug 1186982 - propagate OOM failures (no test case). r=h4writer
2015-10-01 11:02:40 +02:00
Jakob Olesen
36080777ce
Bug 1205621 - arm64: Handle OOMs in a safer manner. r=lth
...
When inserting instructions that encode a pc-relative offset, don't use
a method that depends on getting a pointer to the newly inserted method.
Use the new nextinstrOffset() method when computing the encoding of the
pc-relative offset, and only insert each instruction once.
Propagate OOM from calls to buffer.allocEntry, folowing the approach in
the ARM assembler.
2015-09-24 10:21:00 +02:00
Wes Kocher
896562fc4e
Backed out changeset 212f49a401b2 (bug 1186982) for SM failures
2015-09-30 16:31:10 -07:00
Shu-yu Guo
8869fe8278
Bug 1207863 - Fix ScopeIter iterating a strict eval frame that errored out before its CallObject was allocated. (r=jorendorff)
2015-09-30 16:30:49 -07:00
Terrence Cole
3985b32cf2
Bug 1209754 - Assert that all post-barriers happen on the main thread; r=jonco
...
--HG--
extra : rebase_source : c8841153d038a648f67b0b4af7db89ad08515b54
2015-09-29 14:33:37 -07:00
Nick Fitzgerald
30e17cfd82
Bug 1196461 - De-duplicate strings in heap snapshot core dumps; r=shu,jimb
...
This changeset replaces all of the
// char16_t[]
optional bytes someProperty = 1;
one- and two-byte string properties in the CoreDump.proto protobuf definition
file with:
oneof {
// char16_t[]
bytes someProperty = 1;
uint64 somePropertyRef = 2;
}
The first time the N^th unique string is serialized, then someProperty is used
and the full string is serialized in the protobuf message. All following times
that string is serialized, somePropertyRef is used and its value is N.
Among the other things, this also changes JS::ubi::Edge::name from a raw pointer
with commented rules about who does or doesn't own and should and shouldn't free
the raw pointer to a UniquePtr that enforces those rules rather than relying on
developers reading and obeying the rules in the comments.
2015-09-30 16:03:31 -07:00
Lars T Hansen
3e4ca06729
Bug 1084248 - add a cast<> method, remove the casting constructor as requested. r=waldo
2015-10-01 00:46:45 +02:00
Lars T Hansen
fd3ed03e0f
Bug 1084248 - no undefined behavior, take 2. r=waldo
2015-10-01 00:46:08 +02:00