Граф коммитов

51167 Коммитов

Автор SHA1 Сообщение Дата
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