Commit Graph

60516 Commits

Author SHA1 Message Date
Jan de Mooij
31e118ed1f Bug 1368570 - Fix js::FinishCompilation to handle OOM correctly. r=nbp 2017-06-02 18:42:06 +02:00
Jan de Mooij
8f33388e7a Bug 1368735 - Fix GeneratorObject::suspend to allocate the array before changing generator state. r=jonco 2017-06-02 18:41:15 +02:00
Jan de Mooij
ab86f7bf5d Bug 1368595 part 2 - Rewrite bug1355573.js jit-test to work around the harness not supporting error + allow-oom. r=jonco 2017-06-02 18:36:51 +02:00
Nick Fitzgerald
e700643daf Bug 1369536 - Manually manage the js::vtune::VTuneMutex lifetime; r=jonco
We shouldn't be using types with constructors and/or destructors as static
variables because the time of construction/destruction is hard to determine,
which leads to bugs. Instead, we should manage these things manually from
JS_Init and JS_Shutdown.
2017-06-02 09:16:28 -07:00
Benjamin Bouvier
49989051ed Bug 1369741: Rename wasm::MaybeActiveActivation to wasm::ActivationIfInnermost; r=luke
MozReview-Commit-ID: 569spEzEZuJ

--HG--
extra : rebase_source : dee532a6fe8dfd2645c6fc3bd7d925b2e7a9f53d
2017-06-02 16:10:44 +02:00
Paul Bone
1c83591faa Bug 1367455 - Attempt to avoid interrupting currently running GCs. r=jonco
--HG--
extra : rebase_source : d9ddef67f5a62e339136feb5f142c0889053af53
2017-05-30 15:43:51 +10:00
Carsten "Tomcat" Book
c63e6d4789 Merge mozilla-central to mozilla-inbound 2017-06-02 14:32:35 +02:00
Carsten "Tomcat" Book
efccdfdb0a merge mozilla-inbound to mozilla-central a=merge 2017-06-02 14:22:17 +02:00
Jon Coppeard
959a65d9e8 Bug 1369444 - Sweep the atoms table incrementally r=sfink 2017-06-02 10:32:37 +01:00
Jon Coppeard
95eca1dc48 Bug 1367815 - Add assertions to prevent proxies other than cross compartment wrappers from having cross compartment targets r=sfink 2017-06-02 10:32:37 +01:00
Jan de Mooij
78f298a714 Bug 1368595 - Add allow-oom attribute to bug1355573.js jit-test. r=jonco 2017-06-02 09:08:09 +02:00
Jan de Mooij
162c7bebf9 Bug 1369042 - Optimize @@toStringTag and @@toPrimitive property lookups in the VM. r=evilpie 2017-06-02 09:06:30 +02:00
Benjamin Bouvier
bf0d0e8855 Bug 1367871: Loop over the wasm activations to find the one that's actually interrupted; r=luke
MozReview-Commit-ID: GU7os89GqVO

--HG--
extra : rebase_source : 2a8da223982421b78dae370f4c1aba63f1c6d162
2017-05-30 18:32:33 +02:00
Benjamin Bouvier
54b6961485 Bug 1368844: Check WebAssembly.{Memory,Table} sizes against internal limits; r=luke
MozReview-Commit-ID: GZSVjza1RfL

--HG--
extra : rebase_source : 6605bb3f911a87ce0b46920873a9db73880bec0a
2017-05-31 17:23:12 +02:00
Ting-Yu Chou
2ac7ffc557 Bug 1363963 - Check whether there are expando object attached before trying to retrieve it. r=bholley
In most cases no expando object has ever been attached, we don't need to do a
lot of things and realize it in the last minute.

MozReview-Commit-ID: 5u9ivZQj5L8

--HG--
extra : rebase_source : 71405f978a7c832a6694206bf0410debe596967c
2017-05-26 10:04:40 +08:00
Jon Coppeard
c0e306ba33 Bug 1352507 - Reset the profiling stack when the shell context owning it dies r=njn 2017-06-01 15:18:47 +01:00
Florian Quèze
0adcd1d3e9 Bug 1358798 - add a test preventing us from loading scripts unintentionally during startup, r=mconley,mccr8. 2017-05-31 23:00:43 +02:00
Andrea Marchesini
d5b5f35f62 Bug 1369073 - Expose MessagePort/MessageChannel to xpcshell tests, r=bholley 2017-05-31 21:16:03 +02:00
Ryan VanderMeulen
678c457c1e Backed out changeset 8f6a8013e62c (bug 1367871) for Stack.cpp asserts on a CLOSED TREE.
--HG--
extra : rebase_source : b228631ffb7f367213be731ab3324a4736825b17
2017-05-31 12:08:40 -04:00
Benjamin Bouvier
d7f2915432 Bug 1367871: Loop over the wasm activations to find the one that's actually interrupted; r=luke
MozReview-Commit-ID: GU7os89GqVO

--HG--
extra : rebase_source : 0038070c3227393168fbcf5531dd393bcaa63355
2017-05-30 18:32:33 +02:00
Ehsan Akhgari
a01623a51a Bug 1368285 - Make test_nuke_webextension_wrappers.js correctly wait for the window to be destroyed instead of relying on the scheduling of the corresponding event; r=kmag 2017-05-31 09:31:47 -04:00
André Bargull
265014bbc7 Bug 1368344 - Disable GC zeal in testUnbarrieredEquality. r=jonco 2017-05-30 00:29:09 -07:00
Carsten "Tomcat" Book
eb742c507d Merge mozilla-central to mozilla-inbound 2017-05-31 14:23:37 +02:00
Carsten "Tomcat" Book
1a0d9545b9 merge mozilla-inbound to mozilla-central a=merge 2017-05-31 11:28:43 +02:00
Jan de Mooij
5639ebc5f7 Bug 1368509 part 2 - Generalize Baseline unknown/unknownObject type update stubs. r=tcampbell 2017-05-31 09:43:16 +02:00
Jan de Mooij
16fda3b6c7 Bug 1368509 part 1 - Clean up DoTypeUpdateFallback a bit. r=tcampbell 2017-05-31 09:42:43 +02:00
Heiher
a199a24009 Bug 1367629 - IonMonkey: MIPS: Fix sync instruction encoding for Loongson. r=h4writer
---
 js/src/jit/mips-shared/Assembler-mips-shared.cpp | 2 ++
 1 file changed, 2 insertions(+)
2017-05-31 13:21:31 +08:00
Hiroyuki Ikezoe
4f9e37a42f Bug 1361938 - Mark Gecko_UnsetDirtyStyleAttr as ignoreContens for now. r=me DONTBUILD
MozReview-Commit-ID: 8lvm3ZP3y59

--HG--
extra : source : 29d3007e7ed0875cd7d6e37e24f5f398cb62b172
2017-05-31 14:51:24 +09:00
Phil Ringnalda
b4fe319739 Backed out changeset 29d3007e7ed0 ("bug 1358966") for landing with the wrong bug number
MozReview-Commit-ID: B9RrVZuSh5Z
2017-05-30 22:56:48 -07:00
Hiroyuki Ikezoe
990a45167c Bug 1358966 - Mark Gecko_UnsetDirtyStyleAttr as ignoreContens for now. r=me
MozReview-Commit-ID: 8lvm3ZP3y59
2017-05-31 14:51:24 +09:00
Ryan VanderMeulen
df47cd92cd Merge inbound to m-c. a=merge 2017-05-30 20:36:44 -04:00
Shu-yu Guo
92f3250d75 Bug 1355046 - Don't reset column and line info when emitting useless statements in BCE. (r=jorendorff) 2017-05-30 13:38:05 -07:00
Jan de Mooij
6ec0d6f598 Bug 1368461 part 2 - Pass NewObjectKind to RegExpAlloc so most callers can use nursery allocation. r=jonco 2017-05-30 12:11:56 +02:00
Jan de Mooij
4aa4a3f568 Bug 1368461 part 1 - Allow nursery allocation for RegExps allocated by CloneRegExpObject. r=jonco 2017-05-30 12:11:15 +02:00
Jan de Mooij
c267850d09 Bug 1355573 - Fix AtomizeAndCopyChars to validate length before taking the lock as it may reenter. r=anba 2017-05-29 21:29:11 +02:00
Paul Bone
8867a1f3a0 bug 1368086 - Rename gcIfNeededPerAllocation to gcIfNeededAtAllocation, r=sfink
MozReview-Commit-ID: Jwk4TPDObJc
2017-05-27 03:00:51 +10:00
Phil Ringnalda
914b992e95 Merge m-i to m-c, a=merge
MozReview-Commit-ID: CRhv88sOiOA
2017-05-27 21:29:31 -07:00
Jan de Mooij
3f318263fc Bug 1298139 - Make LoopUnroller code handle OOM correctly. r=nbp 2017-05-27 23:40:51 +02:00
Jan de Mooij
b37455bce0 Bug 1364346 part 1 - Optimize Array.prototype.unshift fast path and use it more. r=anba 2017-05-27 23:39:55 +02:00
Jan de Mooij
a24f22ae22 Bug 1365518 - Fix polymorphic inlining to work correctly for functions that had their group/proto changed. r=shu 2017-05-27 16:29:46 +02:00
Manish Goregaokar
cbeac5cf6f Bug 1341102 - Fix stylo heap analysis bustage ; r=bustage
MozReview-Commit-ID: HvjpMtB8VYL
2017-05-27 15:29:49 -07:00
Xidorn Quan
78e889e9a0 Bug 1363596 part 3 - Add string support for list-style-type. r=heycam
MozReview-Commit-ID: 9zT8IH6sxWH

--HG--
extra : source : 63bcc72798a08d33e47dc359212a4dba82a39475
2017-05-27 23:33:25 +10:00
Xidorn Quan
96c6933bd7 Bug 1363596 part 2 - Add support for symbols() function. r=heycam
MozReview-Commit-ID: IuFnhkdWG3C

--HG--
extra : source : 7eccc8ee6a73c9756c58989dd1e408361dedf74f
2017-05-27 23:33:25 +10:00
Xidorn Quan
118e3a973d Bug 1363596 part 1 - Merge nsCOMPtr<nsIAtom> into CounterStylePtr. r=heycam
MozReview-Commit-ID: D2fdlrC3yop

--HG--
extra : source : f8256885e1be8bc2523d705b10fe1796c64c4ccd
2017-05-27 23:33:25 +10:00
Jan de Mooij
d290cd9237 Bug 1363054 part 4 - Attach generalized type monitor stubs for unknown/unknownObject type sets. r=tcampbell 2017-05-09 14:04:57 +02:00
Jon Coppeard
7443a84960 Bug 1365564 - Fix GCMarker::stackContainsCrossZonePointerTo to check all proxies for cross compartment target objects r=sfink 2017-05-27 10:52:21 +02:00
Chris Manchester
4afa589f61 Bug 1367571 - Fix return value check for snprintf in CodeCoverage.cpp r=nbp
MozReview-Commit-ID: BGLiCyq41DP

--HG--
extra : rebase_source : 7820cea3bbc1612547b67357a5754d4e778a5ae1
2017-05-24 14:41:37 -07:00
Steve Fink
1fba5cf090 Bug 1349531 - Remove non-threadsafe static buffers, r=jandem
--HG--
extra : rebase_source : 40600e54a05697a3890093c26714d5cba8cc24d6
2017-05-24 19:36:33 -07:00
Steve Fink
967defc952 No bug. Attempt to get error output to appear.
--HG--
extra : rebase_source : 44e7e11f4a71dc118eabad26218aff7193ab3bf7
2017-05-25 17:43:28 -07:00
André Bargull
735da7afe5 Bug 1367088 - Part 3: Add inline paths when calling String.fromCodePoint with non-Latin1 code points. r=evilpie
--HG--
extra : rebase_source : 169cb520ece2a303255f830f7a28213205870bf8
2017-05-25 07:26:03 -07:00