Commit Graph

69911 Commits

Author SHA1 Message Date
shindli
ff642e0697 Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-03-08 15:54:05 +02:00
shindli
6c4127e860 Merge inbound to mozilla-central. a=merge 2019-03-08 15:50:01 +02:00
Andrea Marchesini
8e20bbbc9a Bug 1525245 - Stabilize cookiePolicy/cookiePermission for live documents - part 12 - nsICookieSettings for the channel creation, r=ckerschb,asuth,Ehsan
Differential Revision: https://phabricator.services.mozilla.com/D21538

--HG--
extra : moz-landing-system : lando
2019-03-08 09:04:11 +00:00
Jan de Mooij
caa37e0fbf Bug 1533302 part 2 - Tie XPCWrappedNativeScope lifetime to CompartmentPrivate. r=mccr8
XPCWrappedNativeScope is now allocated and destroyed with the CompartmentPrivate
that owns it. In follow-up bugs we could merge the two classes (see bug 1032928).

This also removes the dying-scopes list. XPCJSRuntime now stores the list of all
scopes as mozilla::LinkedList.

Differential Revision: https://phabricator.services.mozilla.com/D22492

--HG--
extra : moz-landing-system : lando
2019-03-08 13:28:47 +00:00
Jan de Mooij
b196cb4d46 Bug 1533302 part 1 - Remove unused XPCWrappedNativeScope::IsDyingScope. r=mccr8
Differential Revision: https://phabricator.services.mozilla.com/D22491

--HG--
extra : moz-landing-system : lando
2019-03-07 19:05:36 +00:00
Ashley Hauck
a58ef8a203 Bug 1528038 - Split field-related BytecodeEmitter behavior into separate methods. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D21523

--HG--
extra : moz-landing-system : lando
2019-03-08 13:00:47 +00:00
Paul Bone
9a8337af9d Bug 1532857 - Use SubChunkLimit when re-enabling the nursery r=jonco
I should have included this change in Bug 1527532.

Differential Revision: https://phabricator.services.mozilla.com/D22241

--HG--
extra : moz-landing-system : lando
2019-03-06 12:57:04 +00:00
Mike Hommey
24bccfea9f Bug 1532883 - Add missing configuration for nasm on hazard and plain builds. r=dmajor
Differential Revision: https://phabricator.services.mozilla.com/D22451

--HG--
extra : moz-landing-system : lando
2019-03-07 14:44:32 +00:00
Benjamin Bouvier
e84c6bd970 Bug 1532689: Bump Cranelift to 0.29 in Spidermonkey; r=sunfish
This adds new code to provide the module-relative initial function offset for
each function, and adds checks that the bytecode / code offsets are correct.

Differential Revision: https://phabricator.services.mozilla.com/D22141

--HG--
rename : third_party/rust/cranelift-codegen-meta/src/base/settings.rs => third_party/rust/cranelift-codegen-meta/src/shared/settings.rs
rename : third_party/rust/cranelift-codegen-meta/src/base/types.rs => third_party/rust/cranelift-codegen-meta/src/shared/types.rs
extra : rebase_source : fd70523925d5d0655917bd9068f7ed35836c714a
extra : histedit_source : e64727d7be746dc3f327909db83f091602e259a9%2Cfc2a4335c2adada30a265a50fa76ef75a2b00bad
2019-03-05 18:34:50 +01:00
Benjamin Bouvier
216ad268c0 Bug 1532689: Use a ModuleEnvironment pointer (instead of a reference) to work around a bindgen bug; r=sunfish
The structure layout was incorrectly computed because of the reference, meaning
that the data located after the reference was incorrect. In particular, it
means the minimal memory size wasn't correctly read. This works around it by
using a pointer, and rename a few function parameters to make their role
clearer.

Differential Revision: https://phabricator.services.mozilla.com/D22139

--HG--
extra : rebase_source : 77d341968bd40df311b49aeeebe12437ca0d6c57
2019-03-05 18:31:26 +01:00
shindli
a0e5b5dae7 Merge mozilla-central to inbound. a=merge CLOSED TREE 2019-03-08 11:42:48 +02:00
Lars T Hansen
c566ab8381 Bug 1532927 - Secondary wasm opcodes are not bytes. r=luke
Changes to decoding, dispatch, and encoding to handle a uint32_t
representation for the secondary opcode.

Also a drive-by fix to remove an orphaned enum in WasmTypes.h

Differential Revision: https://phabricator.services.mozilla.com/D22295

--HG--
extra : rebase_source : 6d598437e69fb93b722a9df9b48ab8d36897070f
extra : histedit_source : 92c6aa6ada4d8c6f8616945af8839205749d3b92
2019-03-06 12:49:28 +01:00
arthur.iakab
6ac3e940d9 Merge autoland to mozilla-central a=merge 2019-03-08 06:38:18 +02:00
arthur.iakab
85ad02d41a Merge inbound to mozilla-central a=merge 2019-03-07 23:58:42 +02:00
Ciure Andrei
712dd2bb8c Backed out 16 changesets (bug 1525245) for perma failing test_document_cookie.html CLOSED TREE
Backed out changeset 3fd27215698f (bug 1525245)
Backed out changeset d9a9e8e77873 (bug 1525245)
Backed out changeset 0e6f7be92e3f (bug 1525245)
Backed out changeset 6790802e2fa5 (bug 1525245)
Backed out changeset a5a9e01116ed (bug 1525245)
Backed out changeset 66e19a0c38dd (bug 1525245)
Backed out changeset fb90d51ba853 (bug 1525245)
Backed out changeset 4772db3625b3 (bug 1525245)
Backed out changeset 9affaf0cb998 (bug 1525245)
Backed out changeset a91b7ebe8bdd (bug 1525245)
Backed out changeset c2a13a7480e1 (bug 1525245)
Backed out changeset abe4482fa137 (bug 1525245)
Backed out changeset b3920c0bcf84 (bug 1525245)
Backed out changeset 0821b81f2724 (bug 1525245)
Backed out changeset 70bed2ad7899 (bug 1525245)
Backed out changeset 5f72ba232cc8 (bug 1525245)
2019-03-07 17:54:18 +02:00
Doug Thayer
cc84fd752b Bug 1533056 - Move test_startup_caches out of marionette unit tests r=whimboo
Renamed the test to reflect that it is really just a test of the script preloader
as well. I just moved it to get it close to the ScriptPreloader and near existing
tests.

Differential Revision: https://phabricator.services.mozilla.com/D22330

--HG--
rename : testing/marionette/harness/marionette_harness/tests/unit/test_startup_caches.py => js/xpconnect/tests/marionette/test_preloader_telemetry.py
extra : moz-landing-system : lando
2019-03-07 06:30:38 +00:00
Ashley Hauck
6e6fbf08a6 Bug 1532921 - Implement .initializers local variable. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D22290

--HG--
extra : moz-landing-system : lando
2019-03-07 16:10:03 +00:00
Ted Campbell
94421cd86a Bug 1533420 - Remove JSScript::ExplicitUseStrict flag. r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D22524

--HG--
extra : moz-landing-system : lando
2019-03-07 16:08:17 +00:00
André Bargull
5a32c1b092 Bug 1533168 - Part 2: Enable previously skipped tests. r=jwalden
Differential Revision: https://phabricator.services.mozilla.com/D22403

--HG--
extra : moz-landing-system : lando
2019-03-07 14:36:50 +00:00
André Bargull
0132c7a411 Bug 1533168 - Part 1: Update test262 - Mar 06 2018 edition. r=jwalden
Differential Revision: https://phabricator.services.mozilla.com/D22402

--HG--
extra : moz-landing-system : lando
2019-03-07 14:40:20 +00:00
André Bargull
8ed3709904 Bug 1531202 - Part 2: Reimport test262. r=jwalden
Differential Revision: https://phabricator.services.mozilla.com/D21678

--HG--
extra : moz-landing-system : lando
2019-03-07 14:42:25 +00:00
André Bargull
2c8853ce51 Bug 1531202 - Part 1: Don't prepend reftest entries in test262 'raw' tests. r=jwalden
- Add separate function to import fixture files instead of treating them like
  test files. This simplifies the code structure a bit and avoids unnecessary
  output spew, because the test262 test record parser no longer complains about
  missing yaml frontmatter.
- Write reftest terms into a new test262/jstests.list file for raw tests.
- Allow including nested jstests.list files in _parse_external_manifest.

Differential Revision: https://phabricator.services.mozilla.com/D21677

--HG--
extra : moz-landing-system : lando
2019-03-07 14:42:25 +00:00
Ted Campbell
ccec2820d5 Bug 1533196 - Remove JSScript::FunHasAnyAliasedFormal flag r=jandem
This flag is only used by IonAnalysis and rarely so it should be
computed there instead of in all script/function code paths.

Differential Revision: https://phabricator.services.mozilla.com/D22432

--HG--
extra : moz-landing-system : lando
2019-03-07 09:34:05 +00:00
Nicolas B. Pierron
324a5a5901 Bug 1532599 - Force expected crashes on unexpected magic values. r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D22120

--HG--
extra : moz-landing-system : lando
2019-03-06 20:23:43 +00:00
Andrea Marchesini
6856f88972 Bug 1525245 - Stabilize cookiePolicy/cookiePermission for live documents - part 12 - nsICookieSettings for the channel creation, r=ckerschb,asuth,Ehsan
Differential Revision: https://phabricator.services.mozilla.com/D21538

--HG--
extra : moz-landing-system : lando
2019-03-07 10:21:15 +00:00
Ashley Hauck
ac789b8f73 Bug 1528039 - Make Reflect.Parse work for fields. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D21537

--HG--
extra : moz-landing-system : lando
2019-03-07 03:22:11 +00:00
Coroiu Cristina
d234f2549a Merge mozilla-central to autoland a=merge on a CLOSED TREE 2019-03-07 06:39:14 +02:00
Coroiu Cristina
24aacfe9a4 Merge inbound to mozilla-central a=merge 2019-03-07 06:34:11 +02:00
Sean Stangl
3bc83a5a93 Bug 1528869 - Enable IonMonkey in the ARM64 shell, but keep it disabled in the browser. r=nbp
Enable IonMonkey in the ARM64 shell, but keep it disabled in the browser.

Differential Revision: https://phabricator.services.mozilla.com/D20243

--HG--
extra : moz-landing-system : lando
2019-03-07 03:57:23 +00:00
Ted Campbell
258f9ffb1f Bug 1533003 - Split JSScript::initFromFunctionBox r=jandem
Split into one part for JSScript internal initialization of flags and a
second part for linking the JSFunction and JSScript only after the
script is fully initialized.

Depends on D22322

Differential Revision: https://phabricator.services.mozilla.com/D22323

--HG--
extra : moz-landing-system : lando
2019-03-06 18:12:30 +00:00
Ted Campbell
f80d62d852 Bug 1533003 - Add SharedScriptData::InitFromEmitter r=jandem
Depends on D22321

Differential Revision: https://phabricator.services.mozilla.com/D22322

--HG--
extra : moz-landing-system : lando
2019-03-06 18:09:27 +00:00
Ted Campbell
c5c0086ee2 Bug 1533003 - Add PrivateScriptData::InitFromEmitter r=jandem
Depends on D22320

Differential Revision: https://phabricator.services.mozilla.com/D22321

--HG--
extra : moz-landing-system : lando
2019-03-06 18:06:35 +00:00
Ted Campbell
228743c20b Bug 1533003 - Split out inner-function scope linking in script compile r=jandem
When compiling a script with lazy inner functions, we now know the
scopes that those inner functions belong too and need to save this
information on the inner function itself (as enclosingScope). This patch
makes that process more explicit in JSScript initialization so we can
better reason about error / OOM paths.

Depends on D22319

Differential Revision: https://phabricator.services.mozilla.com/D22320

--HG--
extra : moz-landing-system : lando
2019-03-06 18:04:10 +00:00
Ted Campbell
d380864cd7 Bug 1533003 - JSScript::fullyInitFromEmitter group flag init r=jandem
Depends on D22318

Differential Revision: https://phabricator.services.mozilla.com/D22319

--HG--
extra : moz-landing-system : lando
2019-03-06 18:03:12 +00:00
Ted Campbell
085f166748 Bug 1533003 - JSScript::fullyInitFromEmitter group POD fields r=jandem
Depends on D22317

Differential Revision: https://phabricator.services.mozilla.com/D22318

--HG--
extra : moz-landing-system : lando
2019-03-06 18:01:34 +00:00
Ted Campbell
8a693c6d8d Bug 1533003 - Cleanup JSScript::fullyInitFromEmitter error handling r=jandem
Use an ExitScope similar to to XDRScript for more consistency.

Depends on D22316

Differential Revision: https://phabricator.services.mozilla.com/D22317

--HG--
extra : moz-landing-system : lando
2019-03-06 17:59:06 +00:00
Ted Campbell
10940b7d27 Bug 1533003 - Compute JSScript::NeedsFunctionEnvironmentObjects directly from BCE r=jandem
Depends on D22315

Differential Revision: https://phabricator.services.mozilla.com/D22316

--HG--
extra : moz-landing-system : lando
2019-03-06 17:55:38 +00:00
Ted Campbell
327f2137b8 Bug 1533003 - Compute JSScript::FunHasAnyAliasedFormal directly from BCE r=jandem
Compute this flag directly from BytecodeEmitter data structures instead
of needing to access the partially initialized script while setting its
own flags.

Depends on D22313

Differential Revision: https://phabricator.services.mozilla.com/D22315

--HG--
extra : moz-landing-system : lando
2019-03-06 17:42:18 +00:00
Ted Campbell
e0eaf32604 Bug 1533003 - Remove JSScript::initFromModuleContext r=jandem
This removes the redundant set of TreatAsRunOnce which is instead set by
CompileOptions before we start compiling. The IsModule flag is now set
directly similar to IsForEval.

Differential Revision: https://phabricator.services.mozilla.com/D22313

--HG--
extra : moz-landing-system : lando
2019-03-06 17:34:39 +00:00
Brian Hackett
5ce011d7de Bug 1532366 - Don't record changes to ScriptSource atomic counter, r=loganfsmyth.
Differential Revision: https://phabricator.services.mozilla.com/D22309

--HG--
extra : moz-landing-system : lando
2019-03-06 19:59:34 +00:00
André Bargull
bc7119be42 Bug 1532265 - Part 2: Handle closed generators in async function resume. r=arai
Debugger or OOM errors can close the generator after JSOP_ASYNCAWAIT enqueued
a promise job for AsyncFunctionResume. Change AsyncFunctionResume to handle
this case and also try to reject the result promise with the pending OOM error
if possible.

Differential Revision: https://phabricator.services.mozilla.com/D22301

--HG--
extra : moz-landing-system : lando
2019-03-06 16:24:35 +00:00
André Bargull
fea797f99e Bug 1532265 - Part 1: Skip over InterpretGeneratorResume in IsTopMostAsyncFunctionCall. r=arai
- Remove nullptr checks for `calleeTemplate` because it can't be null for
  function frames.
- Always skip over `InterpretGeneratorResume` to ensure baseline sees the same
  number of debugger enter-frame events as interpreter.

Differential Revision: https://phabricator.services.mozilla.com/D22299

--HG--
extra : moz-landing-system : lando
2019-03-06 16:29:24 +00:00
Sean Stangl
aad36dec25 Bug 1532996 - Disable test262 atomic tests if ARM64_SIMULATOR. r=jwalden
Atomic tests are invalid in the ARM64 Simulator, because it lacks proper atomics emulation.

Differential Revision: https://phabricator.services.mozilla.com/D22307

--HG--
extra : moz-landing-system : lando
2019-03-07 00:57:54 +00:00
Jason Orendorff
e726943dcf Bug 1531830 - Part 2: Update test262 to run matchAll tests unconditionally. r=jwalden
The previous patch makes both String.prototype.matchAll and Symbol.matchAll
unconditional features.

This patch was made by first making the changes to test262-update.py, then
re-running it against the test262 revision already indicated by
js/src/tests/test262/GIT-INFO: `python test262-update.py --revision
59b89a1c834faadc359aecc882587b513877b59b`.

Depends on D22370

Differential Revision: https://phabricator.services.mozilla.com/D22371

--HG--
extra : moz-landing-system : lando
2019-03-07 00:01:49 +00:00
Jason Orendorff
eecd28a654 Bug 1531830 - Part 1: Ship String.prototype.matchAll and Symbol.matchAll. r=jwalden
No pref; the feature is not risky or complicated enough to warrant it. It's
easy enough to back this out if need be.

Differential Revision: https://phabricator.services.mozilla.com/D22370

--HG--
extra : moz-landing-system : lando
2019-03-07 00:50:39 +00:00
Steve Fink
7c4355ade7 Bug 1524435 - Stop using JSRope::new_<NoGC> when allocating test ropes r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D22033

--HG--
extra : moz-landing-system : lando
2019-03-07 00:27:57 +00:00
arthur.iakab
93997623bd Merge mozilla-central to autoland a=merge on a CLOSED TREE 2019-03-08 00:14:12 +02:00
Robin Templeton
f7f334f105 Bug 1532289 - Fix missing pre-write barrier for BigInt values in Ion r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D21941

--HG--
extra : moz-landing-system : lando
2019-03-07 09:32:08 +00:00
Jan de Mooij
2267287530 Bug 1530937 part 10 - Convert more callVMs in CodeGenerator.cpp. r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D22523

--HG--
extra : moz-landing-system : lando
2019-03-07 17:49:04 +00:00
Dorel Luca
ac34e1d973 Backed out 16 changesets (bug 1525245) for Android failures. CLOSED TREE
Backed out changeset 9f8a1b410320 (bug 1525245)
Backed out changeset 0ef284a9a1d5 (bug 1525245)
Backed out changeset 835e5f642a03 (bug 1525245)
Backed out changeset 362f5a8d033c (bug 1525245)
Backed out changeset 9da3ab33cf67 (bug 1525245)
Backed out changeset 6aacd2d6e835 (bug 1525245)
Backed out changeset 8ff9e8f45e02 (bug 1525245)
Backed out changeset 2020227181cc (bug 1525245)
Backed out changeset fc3c64c330b9 (bug 1525245)
Backed out changeset 2762bf88e050 (bug 1525245)
Backed out changeset ffc10fdc50a6 (bug 1525245)
Backed out changeset bb6ade1207d7 (bug 1525245)
Backed out changeset 1875eb5085e4 (bug 1525245)
Backed out changeset 7e4f67a6d6f1 (bug 1525245)
Backed out changeset e671fc9581eb (bug 1525245)
Backed out changeset b89f5def8d0d (bug 1525245)
2019-03-06 21:07:49 +02:00
Jan Henning
50c69a3713 Bug 1529863 - Remove remnants of unused browser.firstrun and browser.snippets prefs. r=geckoview-reviewers,whimboo,esawin
"browser.firstrun.*" seems to have been unused since the end of XUL-based
Fennec, whereas the code referencing the "browser.snippets.*" prefs was removed
in bug 1482836.

Differential Revision: https://phabricator.services.mozilla.com/D20862

--HG--
extra : moz-landing-system : lando
2019-03-06 14:59:46 +00:00
Jan de Mooij
446dc0db91 Bug 1533070 - Get rid of static initializers in GC.cpp by marking some functions/statics constexpr. r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D22335

--HG--
extra : moz-landing-system : lando
2019-03-06 17:38:11 +00:00
Andrea Marchesini
4fabb4a2a8 Bug 1525245 - Stabilize cookiePolicy/cookiePermission for live documents - part 12 - nsICookieSettings for the channel creation, r=ckerschb,asuth,Ehsan
Differential Revision: https://phabricator.services.mozilla.com/D21538

--HG--
extra : moz-landing-system : lando
2019-03-06 17:04:06 +00:00
Jan de Mooij
9efa0b1b31 Bug 1530937 part 9 - Convert callVMs for Ion IC fallback functions. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D22284

--HG--
extra : moz-landing-system : lando
2019-03-06 17:03:15 +00:00
Jan de Mooij
7d039c5756 Bug 1530937 part 8 - Convert some Ion callVMs that already exist in VMFunctionList-inl.h. r=nbp
Depends on D22278

Differential Revision: https://phabricator.services.mozilla.com/D22279

--HG--
extra : moz-landing-system : lando
2019-03-06 15:56:21 +00:00
Jan de Mooij
b2669a46f1 Bug 1530937 part 7 - Move callVM and oolCallVM methods from CodeGeneratorShared to CodeGenerator. r=nbp
They're only used in CodeGenerator.cpp so we can now move some of the helper
classes and templates from the header file to the cpp file.

Differential Revision: https://phabricator.services.mozilla.com/D22278

--HG--
extra : moz-landing-system : lando
2019-03-06 15:56:21 +00:00
Csoregi Natalia
5916c8397a Merge inbound to mozilla-central. a=merge 2019-03-06 18:11:32 +02:00
Jan Beich
d2616d9647 Bug 1532851 - Unbreak BSDs build on powerpc64 after bug 1462566. r=bbouvier
Define R32_sig, R01_sig based on:
https://github.com/openbsd/src/blob/master/sys/arch/powerpc/include/signal.h
https://github.com/netbsd/src/blob/trunk/sys/arch/powerpc/include/mcontext.h
https://github.com/freebsd/freebsd/blob/master/sys/powerpc/include/ucontext.h
2019-03-06 02:35:04 +00:00
Csoregi Natalia
56c430aac5 Merge mozilla-central to autoland. CLOSED TREE
--HG--
extra : rebase_source : 10555d94c948e45e86188feff6153ac981879fcc
2019-03-06 12:39:05 +02:00
Benjamin Bouvier
56ceba9d51 Bug 1532714: Add a wasmUsesCranelift() function to check usage of Cranelift; r=lth
Bulk memory operations can be enabled at the same time Cranelift is, in which
case partial initialization of elements/segments/etc. implementation is
statically implemented, but dynamically controlled by wasmBulkMemoryOps().

Cranelift doesn't implement bulk memory operations yet, so wasmBulkMemoryOps()
returns false, while the static behavior is there. Thus, we have to temporarily
disable partial initialization tests when running with Cranelift. This will go
away when Cranelift supports bulk memory operations.

Differential Revision: https://phabricator.services.mozilla.com/D22271

--HG--
extra : moz-landing-system : lando
2019-03-06 09:56:08 +00:00
Gurzau Raul
c0b13b1cae Backed out changeset b2fb7cd41c79 (bug 1528869) for failing at /waiterlist-order-of-operations-is-fifo.js on a CLOSED TREE. 2019-03-06 09:44:58 +02:00
Sean Stangl
c2742fbea5 Bug 1528869 - Enable IonMonkey in the ARM64 shell, but keep it disabled in the browser. r=nbp
Enable IonMonkey in the ARM64 shell, but keep it disabled in the browser.

Differential Revision: https://phabricator.services.mozilla.com/D20243

--HG--
extra : moz-landing-system : lando
2019-03-06 04:40:51 +00:00
Brian Hackett
67fc2c3079 Bug 1530958 - Fix an issue with native groups for unboxed objects. r=jandem
--HG--
extra : amend_source : 3d3dc1b7604345304db269b8289aa6a610aa7d80
2019-03-06 08:29:26 +01:00
shindli
d03156f6a3 Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-03-05 23:46:24 +02:00
shindli
1be0a5d3ce Merge inbound to mozilla-central. a=merge 2019-03-05 23:41:05 +02:00
Brindusan Cristian
1bc862ffca Backed out changeset 19047d153c2f (bug 1532289) for build bustages at bug1532289.js. CLOSED TREE 2019-03-05 23:24:31 +02:00
Andy Wingo
c6a1e051a4 Bug 1532289 - Fix missing pre-write barrier for BigInt values in Ion r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D21941

--HG--
extra : moz-landing-system : lando
2019-03-05 15:02:57 +00:00
Doug Thayer
55db157391 Bug 1364235 - Collect telemetry stats on startup cache hits and misses r=kmag
In bug 1264235 we have some indication that observed bugs with the
startup cache might have been resolved, but we don't really know
until we collect data. Collecting these stats will give us the
ability to have more certainty that the startup cache is functioning
correctly in the wild.

Differential Revision: https://phabricator.services.mozilla.com/D19573

--HG--
extra : moz-landing-system : lando
2019-03-05 16:52:57 +00:00
Lars T Hansen
ed93709a02 Bug 1532306 - Simplify a test case. r=jseward
The tab_test() would compile and link the module for every element of
the result array, but the module should be invariant for the result
array, so this is not necessary.

Differential Revision: https://phabricator.services.mozilla.com/D21933

--HG--
extra : rebase_source : f17933261df6f2c36100a77dee1b9d7d735cd9d9
extra : histedit_source : 962b579d49b386130beccb7096da286c8c811d48
2019-03-04 16:06:29 +01:00
Lars T Hansen
25c36b4644 Bug 1532285 - Handle zero-length operations at the edge of memory/table properly. r=jseward
Our bounds checking is a little too stringent - we disallow
zero-length operations at the edge of the memory, table, or segment,
but the spec allows that, a behavior inherited (from active segments)
from the MVP.  It's also a natural consequence of how we handle bounds
checks for non-zero length operations.

So loosen the tests slightly and adapt the test cases, testing both at
the edge of the table/memory/segment and one past that.  In the former
case we allow the operation, in the latter not.

Differential Revision: https://phabricator.services.mozilla.com/D21929

--HG--
extra : rebase_source : 0e236edf655c6a35b5dfbf2f535b197a283a7c20
extra : histedit_source : 221e3ca5d35056f02182fcc34a45df53114ddebf
2019-03-04 15:59:06 +01:00
Ciure Andrei
698d0759ec Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE 2019-03-05 06:24:16 +02:00
Jeff Walden
3f385ffa33 Bug 1532005 - Implement a new js/public/ArrayBuffer.h header to centralize functionality for creating and interacting with ArrayBuffers. r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D21827

--HG--
extra : rebase_source : 833bbfce12d90bcb92f7cd88ec65247e48c024c0
2019-03-04 15:19:16 -08:00
Razvan Maries
02d5932d51 Backed out changeset 9a345448aaa1 (bug 1532005) for causing perma fails and Spidermonkey fails. CLOSED TREE 2019-03-05 01:08:44 +02:00
Razvan Maries
65e4948ca0 Backed out 4 changesets (bug 1532005, bug 1531638) for causing perma fails and Spidermonkey fail. CLOSED TREE
Backed out changeset 4913d941de92 (bug 1532005)
Backed out changeset 9635abe5bf24 (bug 1532005)
Backed out changeset 738cf4b1126a (bug 1532005)
Backed out changeset e5d9f2ee7ac7 (bug 1531638)
2019-03-05 01:07:28 +02:00
Jeff Walden
c2cbf926cb Bug 1532005 - Adjust the names of two other functions somehow inexplicably missed in prior renaming. r=i-was-saying-boo-urns 2019-03-04 14:41:24 -08:00
Jeff Walden
3b2f22a772 Bug 1532005 - Don't prefix GetArrayBufferLengthAndData with JS:: in typedarray.rs, because the macro it's passed to wants ident, not expr. r=boo-urns
--HG--
extra : rebase_source : 58feb5561de0f941028de35262eb341d1927eae7
2019-03-04 14:08:24 -08:00
Ciure Andrei
5ebab45abd Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE 2019-03-04 23:54:12 +02:00
Jeff Walden
b7ac200b5d Bug 1532005 - Update the SpiderMonkey Rust bindings for the new ArrayBuffer.h header. r=bustage 2019-03-04 13:41:03 -08:00
Steve Fink
220bd79b56 Bug 1528794 - Check clone buffer contents at runtime r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D21817

--HG--
extra : moz-landing-system : lando
2019-03-04 18:28:20 +00:00
Jan de Mooij
4d43e22cec Bug 1527148 part 1 - Fix an Ion polymorphic inlining issue. r=bhackett
Differential Revision: https://phabricator.services.mozilla.com/D21540

--HG--
extra : moz-landing-system : lando
2019-03-01 22:17:41 +00:00
Tom Schuster
87e0946053 Bug 1531788 - Use Value::type in js::GetProperty. r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D21708

--HG--
extra : moz-landing-system : lando
2019-03-04 09:28:00 +00:00
Sean Stangl
1a695b31cd Bug 1529034 - Just punt on auto-regress/bug1263857.js. r=nbp
Disable auto-regress/bug1263857.js, leaving it for follow-up work.

Differential Revision: https://phabricator.services.mozilla.com/D22047

--HG--
extra : moz-landing-system : lando
2019-03-05 14:41:40 +00:00
Ashley Hauck
6efac32ac8 Bug 1530832 - Refactor classDefinition and replace Maybe::reset() with a block. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D21270

--HG--
extra : moz-landing-system : lando
2019-03-05 13:42:29 +00:00
Jan de Mooij
fb76b1c7da Bug 1530937 part 6 - Convert remaining callVMs in BaselineCompiler.cpp. r=nbp
Also removes the old callVM overload so new code in BaselineCompiler must use
the new mechanism.

Differential Revision: https://phabricator.services.mozilla.com/D22059

--HG--
extra : moz-landing-system : lando
2019-03-05 13:47:36 +00:00
Jan de Mooij
41f87a9067 Bug 1530937 part 5 - Convert more callVMs in BaselineCompiler. r=nbp
We had multiple overloads for js::Throw so I renamed the one we call here
for JSOP_THROW to js::ThrowOperation.

Differential Revision: https://phabricator.services.mozilla.com/D22058

--HG--
extra : moz-landing-system : lando
2019-03-05 11:22:46 +00:00
arthur.iakab
28ec31dd6f Backed out changeset f5a2a974495b (bug 1530832) by request of khyperia CLOSED TREE 2019-03-05 16:12:48 +02:00
Ashley Hauck
ced38572c6 Bug 1530832 - Refactor classDefinition and replace Maybe::reset() with a block. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D21270

--HG--
extra : moz-landing-system : lando
2019-03-05 13:23:21 +00:00
Jeff Walden
ecb4e10bda Bug 1532005 - Implement a new js/public/ArrayBuffer.h header to centralize functionality for creating and interacting with ArrayBuffers. r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D21827

--HG--
extra : rebase_source : 36c43233ad6d804bd691c8c40d6a6984331c7162
2019-02-28 17:00:56 -08:00
Paul Bone
075442743d Bug 1531540 - Don't specialise SubChunkLimit for mobile r=sfink
This was specialised so that it wouldn't crash on mobile wouldn't crash
when: SubChunkLimit + SubChunkStepstep > NurseryChunkUsableSize becase
NurseryChunkUsableSize is smaller on mobile.

However Bug 1530575 reduced the value of SubChunkStep so now we no-longer
need to specialise SubChunkLimit.  We never tested the impact of
SubChunkLimit on mobile so it's just simpler to have one value.

Differential Revision: https://phabricator.services.mozilla.com/D21645

--HG--
extra : moz-landing-system : lando
2019-03-01 17:53:38 +00:00
Cosmin Sabou
eddf04477e Merge mozilla-inbound to mozilla-central. a=merge
--HG--
rename : gfx/layers/apz/src/TouchCounter.cpp => gfx/layers/apz/util/TouchCounter.cpp
rename : gfx/layers/apz/src/TouchCounter.h => gfx/layers/apz/util/TouchCounter.h
2019-03-02 23:47:53 +02:00
Razvan Maries
cba347a52b Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE 2019-03-02 12:09:07 +02:00
Razvan Maries
c51046f730 Merge mozilla-inbound to mozilla-central a=merge 2019-03-02 11:41:18 +02:00
Jon Coppeard
763944d536 Bug 1529203 - Add release build assertions around using modules with the wrong global r=jandem 2019-03-02 09:00:17 +00:00
Dorel Luca
e22bf84735 Backed out changeset 0b61149893f9 (bug 1528794) for build bustage. CLOSED TREE 2019-03-02 04:06:03 +02:00
Steve Fink
6ba7f03f6b Bug 1528794 - Check clone buffer contents at runtime r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D21817

--HG--
extra : moz-landing-system : lando
2019-03-02 01:03:00 +00:00
Coroiu Cristina
f6c2181ef4 Backed out changeset 70eb46335a2c (bug 1499448) on request by jorendorff 2019-03-02 02:59:56 +02:00
Razvan Maries
cfdc9fc660 Merge mozilla-central to autoland. a=merge on a CLOSED TREE 2019-03-02 12:06:27 +02:00
Masatoshi Kimura
ade2d0c6e9 Bug 1428158 - Follow-up to fix beta simulation bustage. r=kats
Differential Revision: https://phabricator.services.mozilla.com/D21820

--HG--
extra : moz-landing-system : lando
2019-03-02 09:58:44 +00:00
Paul Bone
21e7d3ae76 Bug 1528159 - Add finishgc() calls before each startgc() call r=sfink
Avoid assertion failures with this test by adding finishgc() calls.

Add finisgc() shell builtin functions.

Differential Revision: https://phabricator.services.mozilla.com/D21644

--HG--
extra : moz-landing-system : lando
2019-03-01 17:55:13 +00:00
Jan de Mooij
ac885df095 Bug 1530937 part 3 - Convert more callVMs in BaselineCompiler. r=tcampbell
InitGetterSetterOperation had multiple overloads, I renamed them to
InitPropGetterSetterOperation and InitElemGetterSetterOperation.

Differential Revision: https://phabricator.services.mozilla.com/D21686

--HG--
extra : moz-landing-system : lando
2019-03-01 20:49:29 +00:00
Iain Ireland
edb38fb6c8 Bug 1531841: Make callVM/tailCallVM infallible in CacheIR compilers r=mgaudet
Differential Revision: https://phabricator.services.mozilla.com/D21779

--HG--
extra : moz-landing-system : lando
2019-03-01 20:48:28 +00:00
Steve Fink
b8306b2633 Bug 1531234 - Write JS test structured logs to main_raw.log instead of intermixing them in stdout r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D21483

--HG--
extra : moz-landing-system : lando
2019-03-01 18:19:40 +00:00
Tom Schuster
cca0f96c18 Bug 1531820 - Use ValueType for CacheIR guardType. r=mgaudet
Differential Revision: https://phabricator.services.mozilla.com/D21721

--HG--
extra : moz-landing-system : lando
2019-03-01 17:28:43 +00:00
Andy Wingo
5dc4cb3a7d Bug 1527900 - Throw exception if StructuredClone sees bigint in realm without bigint r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D21206

--HG--
extra : moz-landing-system : lando
2019-03-01 10:01:33 +00:00
Nicolas B. Pierron
80ec37a0c7 Bug 1528597 - ARM64: Fix CodeGenerator::visiShiftI Ursh case doing more than other architecture and baseline. r=sstangl
Differential Revision: https://phabricator.services.mozilla.com/D21385

--HG--
extra : moz-landing-system : lando
2019-03-01 16:14:42 +00:00
Benjamin Bouvier
b27fcb81a7 Bug 1530641: Add test case; r=bhackett
Differential Revision: https://phabricator.services.mozilla.com/D21506

--HG--
extra : moz-landing-system : lando
2019-03-01 13:33:11 +00:00
Gurzau Raul
a218f01445 Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-03-01 15:14:00 +02:00
Gurzau Raul
cdf9392948 Merge inbound to mozilla-central. a=merge 2019-03-01 15:01:31 +02:00
Tooru Fujisawa
102dbec90b Bug 1531618 - Detect function declaration without appropriate scope and block it. r=Yoric
Differential Revision: https://phabricator.services.mozilla.com/D21642

--HG--
extra : moz-landing-system : lando
2019-03-01 08:58:52 +00:00
Cameron Kaiser
651429b4c2 Bug 1512162 - Reenable stack protection for ppc64le in XPConnect. r=bholley 2019-02-27 19:31:08 -08:00
Gurzau Raul
6b94d177d1 Merge mozilla-central to inbound. a=merge CLOSED TREE 2019-03-01 09:28:28 +02:00
Narcis Beleuzu
328eaa75ac Backed out changeset 8fd728e30375 (bug 1531234) for spidermonkey bustages on structuredlog.py . CLOSED TREE 2019-03-01 03:31:10 +02:00
Ashley Hauck
97d92b328f Bug 1530084 - Add testcase for unimplemented fields not crashing. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D21504

--HG--
extra : moz-landing-system : lando
2019-02-28 17:33:44 +00:00
Steve Fink
a54ab0f29e Bug 1531234 - Write JS test structured logs to main_raw.log instead of intermixing them in stdout r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D21483

--HG--
extra : moz-landing-system : lando
2019-02-28 17:46:30 +00:00
shindli
6820dc6ccd Backed out changeset cc20c56545bd (bug 1527900) for spidermoneky build bustages CLOSED TREE 2019-03-01 00:15:42 +02:00
Oana Pop Rus
12c70e6b88 Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-03-01 00:00:53 +02:00
Oana Pop Rus
5c86c9efec Merge inbound to mozilla-central. a=merge 2019-02-28 23:47:12 +02:00
Jon Coppeard
c889724a1b Bug 1531018 - Update BigInt hashing to account for the possiblity of moving GC r=sfink 2019-02-28 17:33:49 +00:00
Jon Coppeard
bf58123016 Bug 1531035 - Assert that weak map keys are not null r=sfink 2019-02-28 16:38:49 +00:00
Jon Coppeard
ef9a7b7a27 Bug 1530643 - Check for allocation failure when initialising sweep actions r=sfink 2019-02-28 16:38:48 +00:00
Cosmin Sabou
e4dc7046ec Backed out changeset c21e3a9d4457 (bug 1530641) for causing SM bustages on debugger-no-script.js. CLOSED TREE 2019-02-28 18:08:04 +02:00
Yoshi Cheng-Hao Huang
92ccfd4d30 Bug 1529006 - Use Rooted for NewObjectMetadataState. r=jonco
Remove the `if (!mozilla::IsPointer<T>::value || thing)` check in
GCVariantImplementation::trace, as GCPolicy will dispatch these to
GCPointerPolicy and InternalPointerPolicy (for pointers) and StructGCPolicy (for
non-pointers).

Also use Rooted for prevState_ in AutoSetNewObjectMetadata and remove
inherit from CustomAutoRooter.
2019-02-28 16:05:23 +01:00
Ashley Hauck
3578e2838b Bug 1531323 - Fix incorrect classTypeCode in ClassField. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D21530

--HG--
extra : moz-landing-system : lando
2019-03-01 01:17:47 +00:00
Ashley Hauck
f549afa691 Bug 1528020 - Document high-level overview of the structure of parser support classes. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D21363

--HG--
extra : moz-landing-system : lando
2019-03-01 01:20:27 +00:00
Jan de Mooij
d6b56823da Bug 1521906 part 4 - Remove CheckedUnwrap and rename UnwrapOneChecked to UnwrapOneCheckedStatic. r=bzbarsky
The CacheIR code only sees transparent CCWs so it's fine to do a static unwrap.

DebuggerObject::unwrap is more complicated. We're in the debugger's compartment
there; I went with UnwrapOneCheckedStatic as it seems safest and simplest for
now.

Differential Revision: https://phabricator.services.mozilla.com/D21354

--HG--
extra : moz-landing-system : lando
2019-03-01 09:21:11 +00:00
Boris Zbarsky
3f1bb52920 Bug 1530146 part 2. Back out the fix for bug 1526624, since it's no longer needed. r=bholley
Differential Revision: https://phabricator.services.mozilla.com/D21482

--HG--
extra : moz-landing-system : lando
2019-03-01 00:19:53 +00:00
Boris Zbarsky
05b3097da8 Bug 1530146 part 1. Switch XrayWaiver to always being same-realm with its target. r=bholley
Differential Revision: https://phabricator.services.mozilla.com/D21481

--HG--
extra : moz-landing-system : lando
2019-03-01 02:54:41 +00:00
Andy Wingo
678f6efcbf Bug 1527900 - Throw exception if StructuredClone sees bigint in realm without bigint r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D21206

--HG--
extra : moz-landing-system : lando
2019-02-27 17:10:05 +00:00
Cosmin Sabou
9aed4b2b35 Merge mozilla-central to mozilla-inbound. 2019-02-28 13:43:36 +02:00
Cosmin Sabou
00f3836a87 Merge mozilla-inbound to mozilla-central. a=merge 2019-02-28 12:57:50 +02:00
Lars T Hansen
70a2eb7d3c Bug 1524923 - Support local.get, local.set, global.get, global.set. r=bbouvier
I've only added support for these, renamed in a couple of error
messages and a few test cases, not renamed all the uses, because there
are so many.  Will file followup bugs for that work, but it won't be
urgent.

Note, wabt no longer recognizes get_local et al, it requires local.get
etc.  But we should remain backward compatible for a long while still.

Differential Revision: https://phabricator.services.mozilla.com/D21502

--HG--
extra : rebase_source : b78b23ee5edb6121da6884b1bf36336e07ea82ef
2019-02-28 09:55:51 +01:00
Lars T Hansen
9a333813fc Bug 1530273 - Make 'funcref' the canonical name. r=bbouvier
Wabt is now supporting funcref exclusively, and with the reftypes
proposal I think there's broad agreement that we will stop using
anyfunc.  So let's accept funcref both in the text format and in the
table creation dictionary, and let's use this name as the canonical
name in error messages and similar.

But let's also continue to accept anyfunc, since there may be
in-flight tests and other content that uses it.  This includes a
couple of emscripten-compiled benchmarks currently in the repo; I
chose not to change those.

Differential Revision: https://phabricator.services.mozilla.com/D21388

--HG--
extra : rebase_source : 078ffbac2c3d88b2ce74fdcf06493b4db8000dac
2019-02-27 18:03:44 +01:00
Yoshi Cheng-Hao Huang
474140112e Bug 1319468 - P3: Use Rooted for RootedCount. r=jonco 2019-02-28 10:26:55 +01:00
Yoshi Cheng-Hao Huang
f875b24960 Bug 1319468 - Part 2: Use Rooted<GCVector> for AutoLookupVector. r=sfink 2019-02-28 10:26:37 +01:00
Yoshi Cheng-Hao Huang
b198f186ed Bug 1319468 - P1: Use Rooted for AutoRooterGetterSetter::Inner. r=jonco 2019-02-28 10:26:19 +01:00
Jeff Walden
637b436666 Bug 1530883 - Stop skipping some tests that actually pass. r=anba
--HG--
extra : rebase_source : 7fc2fa335fa3ef9e578cfba5f576ebaefb5c7131
2019-02-27 17:24:06 -08:00
Julian Seward
e6111cabb2 Bug 1530991 - wasm baseline: fix the "don't create stackmap" criterion in createStackMap(). r=lhansen.
StackMapGenerator::createStackMap() creates stack maps in the wasm baseline
compiler.  For release builds, it first performs a check to determine whether
the stackmap would describe only non-ref words, and if so, exits without
creating the map, since the map would be useless.

To make the check cheaper, it is inexact but safe, so it sometimes causes a
map to be created even though it is unnecessary.  Specifically, the vector
|extras|, which may contain a description of exit stub register save
locations, is regarded as possibly-contributing-refs if it is merely
non-empty.  The actual contents are not checked.  This causes creation of
33,688 unnecessary stack maps in the Tanks test case, probably one for each
function.

The fix is simple.  Actually check every element of |extras| to see if any are
|true|.  This makes the test exact, removes all unnecessary map creation, and
reduces the Tanks compile cost from 2.43 billion instructions to 2.39 billion
instructions.  That is, the shortcut was overall a loss anyway, presumably due
to the extra costs incurred by the pointless stackmap creation.

--HG--
extra : rebase_source : 4990f28ec6d3d50e289432572c79a6ca105aecc3
2019-02-27 17:49:30 +01:00
Matthew Gaudet
2451b401b7 Bug 1473830 - Add testcase r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D21014

--HG--
extra : moz-landing-system : lando
2019-02-27 11:53:01 +00:00
Steve Fink
7e1603e74a Bug 1529428 - Remove unused "collectNurseryBeforeDump" argument from dumpHeap() test function r=pbone
Differential Revision: https://phabricator.services.mozilla.com/D20595

--HG--
extra : moz-landing-system : lando
2019-02-27 04:02:11 +00:00
Paul Bone
f454488dff Bug 1530573 - Protect maybeResizeNursery() from overflow r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D21158

--HG--
extra : moz-landing-system : lando
2019-03-01 00:09:09 +00:00
Greg Tatum
0477c3b4e0 Bug 1529125 - Add IOInterposerInit to xpc shell tests; r=froydnj
Add an RAII guarded initialization for the IO interposer to the
initialization process for xpc shell tests. This ensures that whenever
an xpcshell tests uses the IOInterposer, that it will correctly
catch all registered threads, and will not miss any.

Differential Revision: https://phabricator.services.mozilla.com/D20736

--HG--
extra : moz-landing-system : lando
2019-02-26 15:27:20 +00:00
Ted Campbell
19ce0ac165 Bug 1527007 - Work around Windows fmod bugs r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D21407

--HG--
extra : moz-landing-system : lando
2019-02-28 13:22:17 +00:00
Benjamin Bouvier
f1a11814b4 Bug 1530641: Add test case; r=bhackett
Differential Revision: https://phabricator.services.mozilla.com/D21506

--HG--
extra : moz-landing-system : lando
2019-02-28 11:53:38 +00:00
Jan de Mooij
b4faab5772 Bug 1530937 part 2 - Add new VMFunction mechanism and use it for some Baseline callVMs. r=nbp,tcampbell
We are doing this to:

1) Eliminate (hundreds of) static constructors. These account for a significant
   fraction of all remaining static constructors in Gecko.

2) Use constexpr for VMFunction data. This was not possible with the linked list
   but the new design stores all data in a constexpr array. This will save a few
   KB per process.

3) Make it easier to define a new VMFunction.

4) Coalesce duplicate VMFunction copies in Baseline/Ion/ICs.

5) Get rid of the (read-only) HashMap for the VMFunction => code lookup. We can
   use a Vector instead.

6) Make it easier in the future to generate the wrappers at compile time.

This patch will let us incrementally convert the remaining VM functions. The
only thing not handled by this patch is support for the TailCall and
extraValuesToPop fields. We can do this when we convert the Baseline IC code
that uses these fields.

Once all VM functions have been converted we can remove and simplify more code.

Differential Revision: https://phabricator.services.mozilla.com/D21332

--HG--
extra : moz-landing-system : lando
2019-02-28 12:31:01 +00:00
Jan de Mooij
7e8bf994ed Bug 1530937 part 1 - Remove FunctionInfo Context template parameter. r=nbp
This was useful when we had ExclusiveContext and PJS ThreadSafeContext but now we
only use JSContext* so it's simpler to just use that.

Differential Revision: https://phabricator.services.mozilla.com/D21331

--HG--
extra : moz-landing-system : lando
2019-02-28 09:37:36 +00:00
Cosmin Sabou
48fed2590e Merge mozilla-central to autoland. CLOSED TREE
--HG--
extra : amend_source : 7b6922917d1ee0d20fd7127648e1fe5e422a1bd9
2019-02-28 16:33:22 +02:00
Ashley Hauck
8b84184b09 Bug 1526031 - remove initOrStmt field from NameNode. r=jorendorff,arai
Differential Revision: https://phabricator.services.mozilla.com/D19054

--HG--
extra : moz-landing-system : lando
2019-02-28 09:52:32 +00:00
Cosmin Sabou
75363ca2fb Backed out changeset 01d931a9140b (bug 1526031) for build bustages on frontend/ParseNode.h CLOSED TREE 2019-02-28 11:15:46 +02:00
Ashley Hauck
83ff13eec8 Bug 1526031 - remove initOrStmt field from NameNode. r=jorendorff,arai
Differential Revision: https://phabricator.services.mozilla.com/D19054

--HG--
extra : moz-landing-system : lando
2019-02-28 01:29:19 +00:00
Marco Bonardo
5c4e44ce0a Bug 1528751 - Add a custom eslint rule to check "consistent" if bracing. r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D20753

--HG--
extra : moz-landing-system : lando
2019-02-28 08:39:33 +00:00