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

68306 Коммитов

Автор SHA1 Сообщение Дата
Ted Campbell 119fd6e9b9 Bug 1506475 - Add JS::AutoSuppressWarningReporter. r=jwalden
Differential Revision: https://phabricator.services.mozilla.com/D11586

--HG--
extra : moz-landing-system : lando
2018-11-30 04:01:10 +00:00
Razvan Maries 77d87d9972 Merge mozilla-central to autoland. a=merge on a CLOSED TREE 2018-11-30 05:13:14 +02:00
Andreea Pavel edbb48ab90 Backed out changeset 12525933eb9e (bug 1501666) for sm build bustages on a CLOSED TREE 2018-11-30 04:17:46 +02:00
Jason Orendorff 4d4e348fc8 Bug 1501666 - Fix bug in elaborate assertion that counts step hooks. r=jimb
Differential Revision: https://phabricator.services.mozilla.com/D12493

--HG--
extra : moz-landing-system : lando
2018-11-30 01:23:39 +00:00
Brindusan Cristian 203afd2294 Backed out changeset f7f8b232d111 (bug 1504005) for devtools failures on browser_dbg_rr_breakpoints-01.js. 2018-11-28 18:04:30 +02:00
Iain Ireland 2191adae5a Bug 1501865: Migrate IsSuspendedGenerator to CacheIR r=mgaudet
Differential Revision: https://phabricator.services.mozilla.com/D12960

--HG--
extra : moz-landing-system : lando
2018-11-27 18:35:27 +00:00
Matthew Gaudet 9167627d07 Bug 1504005 - Initial Structured Spewer r=jandem
This spewer design has two goals:

  1. Provide a spew mechanism that has first-class support for slicing and
     dicing output. This means that filtering by script and channel should be
     the dominant output mechanism.
  2. Provide a simple powerful mechanism for getting information out of the
     compiler and into tools. I'm inspired by tools like CacheIR analyzer,
     IR Hydra, and the upcoming tracelogger integration into perf.html.

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

--HG--
extra : moz-landing-system : lando
2018-11-28 14:03:02 +00:00
Nicolas B. Pierron ae4fa6387c Bug 1499323 - Prepare the check_macroassembler_style python script to accept clang-format rewritting. r=jandem 2018-11-29 15:53:55 +01:00
André Bargull 6910699710 Bug 1504334 - Let Intl.RelativeTimeFormat ride the trains. r=jwalden, r=gandalf
--HG--
extra : rebase_source : eb0f0c26f97f713d8df6a516928bfa634fd00f46
2018-11-02 14:11:14 -07:00
Jon Coppeard 80b612aeb7 Bug 1508102 - Take account of XPCWrappedJS::mJSObjGlobal in cycle collector methods r=mccr8 a=abillings 2018-11-28 17:29:19 +00:00
Jan de Mooij 941e7bafcc Bug 1508097 - Remove clang-format off/on annotations for JSFunctionSpec arrays. r=tcampbell
We have a lot of these arrays and some used clang-format off/on, some are
formatted like a table, etc. We decided it's best to reformat and get rid of
the tabular structure.

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

--HG--
extra : amend_source : 7b697b5e967c90216c2fcd295a4b7c394ac1a500
2018-11-28 10:58:55 +01:00
Jan de Mooij 95da05ed99 Bug 1508095 - Add clang-format off/on annotations for JSFunctionSpecWithHelp arrays. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D13221

--HG--
extra : amend_source : 9767625c11b9ef11082b98176cb730175cb0cf5d
2018-11-28 10:31:09 +01:00
Tooru Fujisawa 7983faeb5d Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
Benjamin Bouvier a7f1d173a0 Bug 1511383: Update vim modelines after clang-format; r=sylvestre
- modify line wrap up to 80 chars; (tw=80)
- modify size of tab to 2 chars everywhere; (sts=2, sw=2)

--HG--
extra : rebase_source : 7eedce0311b340c9a5a1265dc42d3121cc0f32a0
extra : amend_source : 9cb4ffdd5005f5c4c14172390dd00b04b2066cd7
2018-11-30 16:39:55 +01:00
Jan de Mooij cdfd9e8979 Bug 1508962 part 4 - Abstract jump opcodes in BaselineCodeGen. r=djvj
Differential Revision: https://phabricator.services.mozilla.com/D12924

--HG--
extra : moz-landing-system : lando
2018-11-29 22:44:50 +00:00
Jan de Mooij ae6bd129ae Bug 1508962 part 3 - Eliminate some *pc uses where we know the JSOp statically. r=djvj
Differential Revision: https://phabricator.services.mozilla.com/D12922

--HG--
extra : moz-landing-system : lando
2018-11-29 22:44:48 +00:00
Jan de Mooij b9db8593f0 Bug 1508962 part 2 - Implement emitDebugInstrumentation to abstract emitting debugging-specific code. r=djvj
Differential Revision: https://phabricator.services.mozilla.com/D12523

--HG--
extra : moz-landing-system : lando
2018-11-29 22:44:44 +00:00
Jan de Mooij 07002c8c3d Bug 1508962 part 1 - Add a BaselineCodeGen<Handler> base class to BaselineCompiler and use it for JSOp compilation. r=djvj
This is just the first step: the Handler classes are still empty and
BaselineCodeGen contains fields/methods that should eventually move out of
there. That will happen in follow-up patches.

Rooting analysis now reported a hazard in ObjectGroup::getOrFixupCopyOnWriteObject,
this patch has the trivial fix for that too.

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

--HG--
extra : moz-landing-system : lando
2018-11-29 22:43:00 +00:00
Jason Orendorff 172aa066bc Bug 1507248 - Use virtual methods for external readable stream callbacks. r=baku,jwalden
Differential Revision: https://phabricator.services.mozilla.com/D11926

--HG--
extra : moz-landing-system : lando
2018-11-29 22:33:43 +00:00
Matthew Gaudet 0a3c610149 Bug 1509293: Add test case r=djvj
Differential Revision: https://phabricator.services.mozilla.com/D13436

--HG--
extra : moz-landing-system : lando
2018-11-29 19:21:30 +00:00
Coroiu Cristina 08d30fd848 Merge mozilla-central to inbound a=merge on a CLOSED TREE 2018-12-12 07:27:23 +02:00
Jeff Walden 5499a179ff Bug 1508725 - Adjust mozilla::FloatingPoint<T>'s definition so only the barest details are specified for floating-point encodings, with every other number, bit mask, &c. mathematically derived. Also add a bunch of documentation comments. r=froydnj
--HG--
extra : rebase_source : fe3e97b77945bcffd5f4415351541fcd5875bdbb
2018-06-07 13:25:12 -07:00
Cosmin Sabou 1b7e778d69 Merge mozilla-central to mozilla-inbound. 2018-11-28 00:04:55 +02:00
Matthew Gaudet 578daf5837 Bug 1491827: Initial SMDOC for callWithABI r=nbp DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D13003

--HG--
extra : moz-landing-system : lando
2018-11-27 17:31:44 +00:00
Razvan Maries 8965794e05 Merge mozilla-central to autoland. a=merge on a CLOSED TREE 2018-11-27 19:35:52 +02:00
Razvan Maries 99a5f987b3 Merge mozilla-inbound to mozilla-central a=merge 2018-11-27 19:32:31 +02:00
Iain Ireland c1e04f8525 Bug 1509482: Add EnsureBallast calls r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D12954

--HG--
extra : moz-landing-system : lando
2018-11-27 10:36:18 +00:00
Jan de Mooij 6cab196785 Bug 1479394 - Clean up exception handling in bailout code and remove a MOZ_ASSERT_IF that triggered a UAF. r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D12110

--HG--
extra : moz-landing-system : lando
2018-11-27 10:34:24 +00:00
Tom Schuster f76708e1da Bug 1496475 - JSAPI test. r=jorendorff
Depends on D12948

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

--HG--
extra : moz-landing-system : lando
2018-11-27 11:38:40 +00:00
Tom Schuster 2838fc8779 Bug 1496475 - Object.defineProperty needs to be able to return false when trying to define a non-configurable property on a WindowProxy. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D12948

--HG--
extra : moz-landing-system : lando
2018-11-27 11:38:28 +00:00
Jan de Mooij c1f51630a7 Bug 1509542 part 3 - Increase JSString max length from |2**28 - 1| to |2**30 - 2|. r=jwalden
We use |2**30 - 2| to ensure the size of a null-terminated char16_t buffer
still fits in int32_t.

The patch adds some tests. I tried to add similar tests for toUpperCase() and
toLocaleUpperCase("lt") (calling into ICU) but it makes the test very slow in debug builds.

Depends on D12878

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

--HG--
extra : moz-landing-system : lando
2018-11-26 23:28:47 +00:00
Jan de Mooij 1b3be3e61d Bug 1509542 part 2 - Fix two static_asserts in Intl code. r=jwalden
Depends on D12877

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

--HG--
extra : moz-landing-system : lando
2018-11-26 23:26:18 +00:00
Jan de Mooij d7bb82ecc1 Bug 1509542 part 1 - Fix Escape to not rely on result.length <= JSString::MAX_LENGTH. r=jwalden
Differential Revision: https://phabricator.services.mozilla.com/D12877

--HG--
extra : moz-landing-system : lando
2018-11-26 23:23:41 +00:00
Razvan Maries 0859e6b10f Merge mozilla-inbound to mozilla-central a=merge 2018-11-27 11:43:31 +02:00
Coroiu Cristina a2f107533b Merge mozilla-central to autoland a=merge on a CLOSED TREE 2018-11-27 01:03:16 +02:00
Ted Campbell 546a173c3f Bug 1506623 - Group spidermonkey source in make-source-package r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D11681

--HG--
extra : moz-landing-system : lando
2018-11-22 14:52:38 +00:00
Ted Campbell 29b95f12c1 Bug 1506623 - Group config dependencies in make-source-package r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D11678

--HG--
extra : moz-landing-system : lando
2018-11-22 02:31:20 +00:00
Ted Campbell d7dc245852 Bug 1506623 - Group additional libraries in make-source-package r=sfink
Depends on D11676

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

--HG--
extra : moz-landing-system : lando
2018-11-21 00:42:32 +00:00
Ted Campbell 644f632eaa Bug 1506623 - Group top-level files in make-source-package r=sfink
Depends on D11675

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

--HG--
extra : moz-landing-system : lando
2018-11-21 00:42:10 +00:00
Ted Campbell cd45c60e05 Bug 1506623 - Group file generation tasks in make-source-package r=sfink
Depends on D11674

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

--HG--
extra : moz-landing-system : lando
2018-11-21 00:41:29 +00:00
Ted Campbell 9eeca49c00 Bug 1506623 - Group cleanup tasks in make-source-package r=sfink
Depends on D11673

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

--HG--
extra : moz-landing-system : lando
2018-11-21 00:40:46 +00:00
Ted Campbell 27893fe43c Bug 1506623 - Use trailing slashes for cp in make-source-package r=sfink
To avoid surprises of |cp| copying into a directory vs copying to a new name,
be consistent about using a trailing slash on target directory.

Depends on D11672

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

--HG--
extra : moz-landing-system : lando
2018-11-21 00:40:32 +00:00
Ted Campbell ff9d188135 Bug 1506623 - Remove duplicate gyp copy from make-source-package r=sfink
The gyp directory is already copied by the third-party/python line earlier.

Depends on D11671

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

--HG--
extra : moz-landing-system : lando
2018-11-21 00:39:10 +00:00
Ted Campbell c62482cd48 Bug 1506623 - Maintain zlib dir structure in spidermonkey tarball r=sfink
Depends on D11669

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

--HG--
extra : moz-landing-system : lando
2018-11-26 19:44:04 +00:00
Ted Campbell 20bb9919c4 Bug 1506623 - Use TOPSRCDIR consistently in make-source-package r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D11669

--HG--
extra : moz-landing-system : lando
2018-11-21 00:34:41 +00:00
Csoregi Natalia 234c6b75f2 Merge inbound to mozilla-central. a=merge 2018-11-26 18:17:37 +02:00
Jon Coppeard f411fef495 Bug 1509824 - Remove Arena::markOverflow flag r=sfink 2018-11-26 13:34:01 +00:00
Jon Coppeard 5b8d42648b Bug 1509824 - Add RAII class AutoSetMarkColor to handle changing the mark color r=sfink 2018-11-26 13:34:01 +00:00
Jon Coppeard bc59d4ae3f Bug 1509824 - Refactor ShouldTraceCrossCompartment to improve readability r=sfink 2018-11-26 13:34:01 +00:00
Jon Coppeard d499d26219 Bug 1509824 - Check success of gray root buffering earlier r=sfink 2018-11-26 13:34:01 +00:00
Ms2ger 5cf4559400 Bug 1509774 - Add the requests library to the path in jstests; r=jandem 2018-11-26 12:59:19 +01:00
Jan de Mooij fb6793b22d Bug 1506968 - Fix an invalid assert in IonBuilder::improveThisTypesForCall. r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D12638

--HG--
extra : moz-landing-system : lando
2018-11-26 11:03:41 +00:00
Jan de Mooij 216c8ec18f Bug 1509537 - Simplify JSOP_INITHOMEOBJECT, emit JSOP_DUPAT to put the home object on top of the stack. r=arai
Differential Revision: https://phabricator.services.mozilla.com/D12777

--HG--
extra : moz-landing-system : lando
2018-11-26 04:44:31 +00:00
Steve Fink 305e8cf30d Bug 1426574 - Use fallible bitmap ops for AtomizeAndCopyChars, r=jonco
--HG--
extra : rebase_source : f42afb2795592121ad51f28fb2420ea9960aeb87
2018-11-21 12:07:12 -08:00
Yoshi Huang 5935dbee03 Bug 1485547 - Assert object in SlotsEdge::trace won't be in nursery. r=jonco 2018-11-23 17:42:08 +01:00
Benjamin Bouvier 48e5dcc6ad Bug 1509848: Run clippy on Baldrdash; r=sunfish
--HG--
extra : rebase_source : 3b357452d5b37bfc3c2b228910ff8a1225d83eeb
extra : histedit_source : 92435106059b0ef3eb7fe2db0ed55fd2f92de2bd
2018-11-19 17:23:41 +01:00
Jon Coppeard 8df46c5d1c Bug 1509322 - Relax some ChunkPool assertions which could make debug build GCs very slow r=pbone 2018-11-23 11:11:22 +00:00
Jason Orendorff de94cffe43 Bug 1508346 - Add class ListObject. r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D12326

--HG--
extra : moz-landing-system : lando
2018-11-23 03:00:37 +00:00
Jason Orendorff f5eda35a8d Bug 1507945 - ReadableStreamDefaultController.length and ReadableByteStreamController.length should be 0. r=jwalden
Differential Revision: https://phabricator.services.mozilla.com/D12323

--HG--
extra : moz-landing-system : lando
2018-11-22 17:36:12 +00:00
Jason Orendorff bec3a10400 Bug 1503399 - Weaken assertion to allow for stream.[[reader]] being a dead object. r=jwalden
Differential Revision: https://phabricator.services.mozilla.com/D11930

--HG--
extra : moz-landing-system : lando
2018-11-22 17:35:12 +00:00
Jason Orendorff dfbf2f8e7b Bug 1507247 - jsapi.h should not #include "js/Stream.h". r=jwalden
Differential Revision: https://phabricator.services.mozilla.com/D11929

--HG--
extra : moz-landing-system : lando
2018-11-22 17:34:39 +00:00
Jason Orendorff bb322c9d95 Bug 1483545 - Intl.RelativeTimeFormat: Treat -0 as indicating a past time. r=zbraniecki
Differential Revision: https://phabricator.services.mozilla.com/D11127

--HG--
extra : moz-landing-system : lando
2018-11-22 17:34:12 +00:00
Jason Orendorff dff1fdde62 Bug 1508813 - ReadableStream subclassing. r=arai
This modifies the four user-visible stream-related constructors that we
implement, that do not unconditionally throw, to support subclassing by
creating the new object with a prototype chain based on NewTarget.

The Strategy constructors are also updated to follow the spec in other minor
details.

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

--HG--
extra : moz-landing-system : lando
2018-11-22 13:43:53 +00:00
Jason Orendorff 9550d17865 Bug 1507952 - Part 6: Implement Streams spec 3.3.3. CreateReadableStream. r=arai
This was previously approximated by ReadableStream::createDefaultStream.

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

--HG--
extra : moz-landing-system : lando
2018-11-22 13:43:27 +00:00
Jason Orendorff 20768c8825 Bug 1507952 - Part 5: stream.tee() should not try to call a .start() method. r=arai
This fix is not particularly clean, but at least it's possible to see why the
if statement is there, now that the comments explain how we (imperfectly)
implement the {start,pull,cancel}Algorithm arguments.

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

--HG--
extra : moz-landing-system : lando
2018-11-22 13:43:03 +00:00
Jason Orendorff 2f1b367c05 Bug 1507952 - Part 4: Update SetUpReadableStreamDefaultController to match the standard. r=arai
Differential Revision: https://phabricator.services.mozilla.com/D12458

--HG--
extra : moz-landing-system : lando
2018-11-22 13:42:31 +00:00
Jason Orendorff 6c50785b0c Bug 1507952 - Part 3: Move and rename CreateReadableStreamDefaultController. r=arai
The body of the function is unchanged.

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

--HG--
extra : moz-landing-system : lando
2018-11-22 13:42:01 +00:00
Jason Orendorff eed287d20a Bug 1507952 - Part 2: Rewrite ReadableStream constructor to match the standard. r=arai
We were very close to compliance, but all the step numbers have changed and
some user-visible behavior around default arguments was a bit off.

Also, update step numbers in ValidateAndNormalizeHighWaterMark, implement
MakeSizeAlgorithmFromSizeFunction, and generally validate size/highWaterMark
arguments earlier.

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

--HG--
extra : moz-landing-system : lando
2018-11-22 13:41:37 +00:00
Jason Orendorff 6c4c37739b Bug 1507952 - Part 1: Rename ReadableStream::createStream() to create() and make it our implementation of 3.3.5. r=arai
The general approach of this stack is to update our code to the current
standard and let the bug fixes fall out of that, as a side effect.

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

--HG--
extra : moz-landing-system : lando
2018-11-22 13:41:33 +00:00
Coroiu Cristina 71a5f7b873 Merge mozilla-central to autoland a=merge on a CLOSED TREE 2018-11-21 23:48:40 +02:00
Coroiu Cristina b27585482c Merge inbound to mozilla-central a=merge 2018-11-21 23:43:13 +02:00
Jan de Mooij e39a94637e Bug 1509010 - Fix some clang-format comment issues in js/public. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D12535

--HG--
extra : moz-landing-system : lando
2018-11-21 18:12:57 +00:00
Jan de Mooij dfefd7badd Bug 1508176 - Some clang-format fixes for generated unicode files. r=tcampbell,sylvestre
* Add generated files to .clang-format-ignore.
* Remove the "clang-format off/on" annotations from generated files.
* Rename FOR_EACH_NON_BMP_CASE_FOLDING argument from macro to MACRO. See bug 1508180.

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

--HG--
extra : moz-landing-system : lando
2018-11-21 18:30:44 +00:00
Jan de Mooij 2e550aef57 Bug 1508106 - Add {} to non-empty CASE/END_CASE blocks in Interpreter.cpp that don't have them yet to make clang-format work better. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D12533

--HG--
extra : moz-landing-system : lando
2018-11-21 16:30:20 +00:00
Benjamin Bouvier ff7815bda2 Bug 1509848: Cleanups in Baldrdash code; r=lth
--HG--
extra : rebase_source : f7c874e54a8030926ab6a4d1ff7399c89f7116e3
extra : histedit_source : 69b1277d812b2203cecbfe1599068272b9cfcee2
2018-11-16 18:57:42 +01:00
Benjamin Bouvier 5604c66b51 Bug 1509848: Reenable warnings in Baldrdash and fix them; r=sunfish
--HG--
extra : rebase_source : 490c55fa52a2297177bf62e51c4dedbfa526a481
extra : histedit_source : 9ee60dcbd0707a65814ae0d15ebbb7e5283598e3
2018-11-19 15:27:46 +01:00
Benjamin Bouvier a5ad14394b Bug 1509848: Allow Baldrdash to be compiled independently from Spidermonkey; r=froydnj
This allows tools like the Rust Language Server to still run for Cranelift,
allowing IDE integration and useful developer feedback when hacking in this
directory.

--HG--
extra : rebase_source : 1586d5dd7f22c584ac72f68d9c5f407a95993381
extra : histedit_source : 3fa5192402808022e81526159e5982ce6a1a3683
2018-11-19 15:27:20 +01:00
Benjamin Bouvier 6e2350eab2 Bug 1509846: Validate in parallel when compiling with Cranelift; r=lth
--HG--
extra : rebase_source : 2dc11eaba18d3fa8bf351bdf54bb740152fb06ac
extra : histedit_source : bc94ad7b31b304be80be536c07c696a863d2e32f
2018-11-26 14:13:47 +01:00
Paul Bone 324139cf25 Bug 1507379 - Make some nursery string values available in the profiler r=sfink
--HG--
extra : rebase_source : a6463c16ba786d353999394ea6f065dd8543e9de
extra : histedit_source : 64d4b77d70a8febbc14c8f2f35901f9c054e60dd
2018-11-16 16:53:05 +11:00
Matthew Gaudet 6a9118931c Bug 1510018: Initial SMDOC comment for callVM / VMFunctions r=nbp DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D12988

--HG--
extra : moz-landing-system : lando
2018-11-27 16:26:36 +00:00
Gabriele Svelto 566f669d07 Bug 1509450 - Remove unnecessary inclusions of ContentParent.h and ContentChild.h r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D12728

--HG--
extra : moz-landing-system : lando
2018-11-26 14:49:44 +00:00
Ted Campbell 9206b71639 Bug 1507433 - Avoid shape teleporting if any uncacheable prototypes. r=jandem
These cases are rare and uncacheable prototype shapes are tricky to get
right so simplify code instead. The impact is that accessing non-own
properties of an object that mutates its prototype will have a few more
shape / group guards than are strictly needed.

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

--HG--
extra : moz-landing-system : lando
2018-11-27 13:10:49 +00:00
Matthew Gaudet 247243fddb Bug 1509582: Comment CacheIR value tracking r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D12900

--HG--
extra : moz-landing-system : lando
2018-11-27 14:14:13 +00:00
Razvan Maries a6f88b57a1 Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE 2018-11-27 19:38:10 +02:00
Steve Fink da6839f947 Bug 1509985: Backout diagnostic bug 1366083 - slight slowdown, and it has not found any errors, r=jonco
--HG--
extra : topic : hazard
extra : rebase_source : 5cbcd285bfb0fde14225a84b9107178fb70d5470
extra : amend_source : 0ed3afa45b1e1a9777d0a6e05e1cec46e447eb89
2018-11-26 11:58:03 -08:00
Tooru Fujisawa 2fb7f140d1 Bug 1509768 - Handle the case that String#replace is called with a empty string pattern on a rope. r=evilpie 2018-11-27 19:18:52 +09:00
Brian Hackett 733258b327 Bug 1505935 Part 4 - Inform the record/replay system about all script compilations, r=jorendorff.
--HG--
extra : rebase_source : cc0d08d1133be5b99c863e6ba5879010b8de084f
2018-11-17 10:55:06 -10:00
Jon Coppeard 75b0f36be3 Bug 1508680 - Import latest test262 tests rs=jorendorff
--HG--
rename : js/src/tests/test262/language/module-code/dynamic-import/assign-expr-get-value-abrupt-throws.js => js/src/tests/test262/language/expressions/dynamic-import/assign-expr-get-value-abrupt-throws.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/module-code_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/assignment-expression/module-code_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/eval-rqstd-abrupt-err-type_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/catch/eval-rqstd-abrupt-err-type_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/eval-rqstd-abrupt-err-uri_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/catch/eval-rqstd-abrupt-err-uri_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/instn-iee-err-ambiguous-1_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/catch/instn-iee-err-ambiguous-1_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/instn-iee-err-ambiguous-1_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/catch/instn-iee-err-ambiguous-2_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/instn-iee-err-ambiguous-export_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/catch/instn-iee-err-ambiguous-export_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/instn-iee-err-ambiguous_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/catch/instn-iee-err-ambiguous_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/instn-iee-err-circular-1_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/catch/instn-iee-err-circular-1_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/instn-iee-err-circular-2_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/catch/instn-iee-err-circular-2_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-arrow-import-catch-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-arrow-import-catch-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-arrow-import-catch-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-arrow-import-catch-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-await-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-await-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-await-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-await-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-await-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-await-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-return-await-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-return-await-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-return-await-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-return-await-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-async-function-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-async-function-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-import-catch-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-import-catch-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-import-catch-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-import-catch-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-import-catch-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-import-catch-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-labeled-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-labeled-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-labeled-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-labeled-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-block-labeled-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-block-labeled-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-do-while-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-do-while-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-do-while-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-do-while-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-do-while-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-do-while-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-else-import-catch-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-else-import-catch-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-else-import-catch-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-else-import-catch-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-else-import-catch-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-else-import-catch-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-function-import-catch-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-function-import-catch-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-function-import-catch-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-function-import-catch-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-function-import-catch-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-function-import-catch-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-if-import-catch-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-if-import-catch-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-if-import-catch-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-if-import-catch-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-if-import-catch-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-if-import-catch-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-while-import-catch-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-while-import-catch-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-while-import-catch-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-while-import-catch-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/nested-while-import-catch-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/nested-while-import-catch-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-typeerror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-typeerror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-urierror.js => js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-urierror.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/top-level-import-catch-eval-script-code-target.js => js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-eval-script-code-target.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/top-level-import-catch-file-does-not-exist.js => js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-file-does-not-exist.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/top-level-import-catch-instn-iee-err-ambiguous-import.js => js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-instn-iee-err-ambiguous-import.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/top-level-import-catch-instn-iee-err-circular.js => js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-instn-iee-err-circular.js
rename : js/src/tests/test262/language/module-code/dynamic-import/catch/top-level-import-catch-specifier-tostring-abrupt-rejects.js => js/src/tests/test262/language/expressions/dynamic-import/catch/top-level-import-catch-specifier-tostring-abrupt-rejects.js
rename : js/src/tests/test262/language/module-code/dynamic-import/dynamic-import-module_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/dynamic-import-module_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/empty_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/empty_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-cls-anon.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-cls-anon.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-cls-name-meth.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-cls-name-meth.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-cls-named.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-cls-named.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-expr-cls-anon.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-cls-anon.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-expr-cls-name-meth.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-cls-name-meth.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-expr-cls-named.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-cls-named.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-expr-fn-anon.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-fn-anon.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-expr-fn-named.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-fn-named.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-expr-gen-anon.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-gen-anon.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-expr-gen-named.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-gen-named.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-export-dflt-expr-in.js => js/src/tests/test262/language/expressions/dynamic-import/eval-export-dflt-expr-in.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-rqstd-once.js => js/src/tests/test262/language/expressions/dynamic-import/eval-rqstd-once.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-rqstd-once_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/eval-rqstd-once_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-self-once-module.js => js/src/tests/test262/language/expressions/dynamic-import/eval-self-once-module.js
rename : js/src/tests/test262/language/module-code/dynamic-import/eval-self-once-script.js => js/src/tests/test262/language/expressions/dynamic-import/eval-self-once-script.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/module-code_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/module-code_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-Symbol-toStringTag.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-Symbol-toStringTag.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-define-own-property.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-define-own-property.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-delete-exported-init-no-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-delete-exported-init-no-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-delete-exported-init-strict-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-delete-exported-init-strict-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-delete-non-exported-no-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-delete-non-exported-no-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-delete-non-exported-strict-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-delete-non-exported-strict-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-extensible.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-extensible.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-nested-namespace-dflt-direct.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-dflt-direct.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-nested-namespace-dflt-indirect.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-dflt-indirect.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-nested-namespace-props-nrml.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-props-nrml.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-own-property-str-found-init.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-own-property-str-found-init.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-own-property-str-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-own-property-str-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-own-property-sym.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-own-property-sym.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-str-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-str-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-str-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-str-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-sym-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-sym-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-get-sym-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-get-sym-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-has-property-str-found-init.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-has-property-str-found-init.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-has-property-str-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-has-property-str-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-has-property-sym-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-has-property-sym-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-has-property-sym-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-has-property-sym-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-no-iterator.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-no-iterator.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-own-property-keys-sort.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-own-property-keys-sort.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-prevent-extensions-object.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-prevent-extensions-object.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-prevent-extensions-reflect.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-prevent-extensions-reflect.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-prop-descs.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-prop-descs.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-prototype.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-prototype.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-set-no-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-set-no-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-set-prototype-of-null.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-set-prototype-of-null.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-set-prototype-of.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-set-prototype-of.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-set-same-values-no-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-set-same-values-no-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-set-same-values-strict-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-set-same-values-strict-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/await-ns-set-strict-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/await-ns-set-strict-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/define-own-property_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/define-own-property_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/empty_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/empty_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/get-nested-namespace-dflt-skip-named-end_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-named-end_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/get-nested-namespace-dflt-skip-named_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-named_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/get-nested-namespace-dflt-skip-prod-end_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-prod-end_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/get-nested-namespace-dflt-skip-prod_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-prod_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/get-nested-namespace-props-nrml-1_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-props-nrml-1_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/get-nested-namespace-props-nrml-2_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-props-nrml-2_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/get-nested-namespace-props-nrml-3_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/get-nested-namespace-props-nrml-3_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/module-code_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/module-code_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/own-keys-sort_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/own-keys-sort_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-Symbol-toStringTag.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-Symbol-toStringTag.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-define-own-property.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-define-own-property.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-delete-exported-init-no-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-delete-exported-init-no-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-delete-exported-init-strict-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-delete-exported-init-strict-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-delete-non-exported-no-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-delete-non-exported-no-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-delete-non-exported-strict-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-delete-non-exported-strict-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-extensible.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-extensible.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-nested-namespace-dflt-direct.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-nested-namespace-dflt-direct.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-nested-namespace-dflt-indirect.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-nested-namespace-dflt-indirect.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-nested-namespace-props-nrml.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-nested-namespace-props-nrml.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-own-property-str-found-init.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-own-property-str-found-init.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-own-property-str-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-own-property-str-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-own-property-sym.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-own-property-sym.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-str-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-str-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-str-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-str-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-sym-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-sym-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-get-sym-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-get-sym-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-has-property-str-found-init.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-has-property-str-found-init.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-has-property-str-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-has-property-str-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-has-property-sym-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-has-property-sym-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-has-property-sym-not-found.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-has-property-sym-not-found.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-no-iterator.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-no-iterator.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-own-property-keys-sort.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-own-property-keys-sort.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-prevent-extensions-object.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-prevent-extensions-object.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-prevent-extensions-reflect.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-prevent-extensions-reflect.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-prop-descs.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-prop-descs.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-prototype.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-prototype.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-set-no-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-set-no-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-set-prototype-of-null.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-set-prototype-of-null.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-set-prototype-of.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-set-prototype-of.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-set-same-values-no-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-set-same-values-no-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-set-same-values-strict-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-set-same-values-strict-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/ns/promise-then-ns-set-strict-strict.js => js/src/tests/test262/language/expressions/dynamic-import/namespace/promise-then-ns-set-strict-strict.js
rename : js/src/tests/test262/language/module-code/dynamic-import/returns-promise.js => js/src/tests/test262/language/expressions/dynamic-import/returns-promise.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/empty_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/empty_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-arrow-assignment-expression-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-arrow-assignment-expression-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-arrow-assignment-expression-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-arrow-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-arrow-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-arrow-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-arrow-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-arrow-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-arrow-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-async-function-await-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-await-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-async-function-await-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-await-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-async-function-await-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-await-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-async-function-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-async-function-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-async-function-return-await-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-async-function-return-await-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-async-function-return-await-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-async-function-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-async-function-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-block-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-block-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-block-labeled-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-block-labeled-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-block-labeled-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-block-labeled-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-block-labeled-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-block-labeled-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-block-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-block-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-block-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-block-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-do-while-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-do-while-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-do-while-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-do-while-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-do-while-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-do-while-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-else-braceless-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-else-braceless-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-else-braceless-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-else-braceless-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-else-braceless-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-else-braceless-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-else-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-else-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-else-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-else-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-else-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-else-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-function-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-function-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-function-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-function-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-function-return-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-function-return-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-function-return-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-function-return-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-function-return-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-function-return-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-function-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-function-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-if-braceless-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-if-braceless-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-if-braceless-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-if-braceless-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-if-braceless-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-if-braceless-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-if-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-if-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-if-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-if-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-if-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-if-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-while-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-while-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-while-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-while-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-while-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-while-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-with-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-with-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-with-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-with-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/nested-with-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/nested-with-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/top-level-empty-str-is-valid-assign-expr.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/top-level-empty-str-is-valid-assign-expr.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/top-level-nested-imports.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/top-level-nested-imports.js
rename : js/src/tests/test262/language/module-code/dynamic-import/syntax/valid/top-level-script-code-valid.js => js/src/tests/test262/language/expressions/dynamic-import/syntax/valid/top-level-script-code-valid.js
rename : js/src/tests/test262/language/module-code/dynamic-import/dynamic-import-module_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/usage/dynamic-import-module_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/eval-gtbndng-indirect-update-dflt_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/usage/eval-gtbndng-indirect-update-dflt_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/eval-gtbndng-indirect-update_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/usage/eval-gtbndng-indirect-update_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/module-code_FIXTURE.js => js/src/tests/test262/language/expressions/dynamic-import/usage/module-code_FIXTURE.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-arrow-assignment-expression-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-arrow-assignment-expression-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-arrow-assignment-expression-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-arrow-assignment-expression-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-arrow-import-then-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-arrow-import-then-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-arrow-import-then-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-arrow-import-then-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-arrow-import-then-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-await-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-await-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-await-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-await-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-await-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-await-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-await-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-await-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-return-await-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-return-await-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-return-await-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-return-await-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-return-await-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-async-function-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-async-function-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-block-import-then-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-block-import-then-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-block-import-then-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-block-import-then-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-block-import-then-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-block-import-then-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-block-import-then-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-block-import-then-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-do-while-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-do-while-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-do-while-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-do-while-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-do-while-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-do-while-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-do-while-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-do-while-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-else-import-then-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-else-import-then-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-else-import-then-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-else-import-then-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-else-import-then-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-else-import-then-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-else-import-then-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-else-import-then-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-function-import-then-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-function-import-then-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-function-import-then-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-function-import-then-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-function-import-then-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-function-import-then-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-function-import-then-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-function-import-then-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-if-braceless-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-braceless-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-if-braceless-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-braceless-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-if-braceless-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-braceless-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-if-braceless-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-braceless-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-if-import-then-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-import-then-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-if-import-then-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-import-then-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-if-import-then-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-import-then-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-if-import-then-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-if-import-then-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-while-import-then-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-while-import-then-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-while-import-then-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-while-import-then-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-while-import-then-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-while-import-then-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/nested-while-import-then-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/nested-while-import-then-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/syntax-nested-block-labeled-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/syntax-nested-block-labeled-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/syntax-nested-block-labeled-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/syntax-nested-block-labeled-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/syntax-nested-block-labeled-returns-thenable.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/top-level-import-then-eval-gtbndng-indirect-update-dflt.js => js/src/tests/test262/language/expressions/dynamic-import/usage/top-level-import-then-eval-gtbndng-indirect-update-dflt.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/top-level-import-then-eval-gtbndng-indirect-update.js => js/src/tests/test262/language/expressions/dynamic-import/usage/top-level-import-then-eval-gtbndng-indirect-update.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/top-level-import-then-eval-script-code-host-resolves-module-code.js => js/src/tests/test262/language/expressions/dynamic-import/usage/top-level-import-then-eval-script-code-host-resolves-module-code.js
rename : js/src/tests/test262/language/module-code/dynamic-import/usage/top-level-import-then-returns-thenable.js => js/src/tests/test262/language/expressions/dynamic-import/usage/top-level-import-then-returns-thenable.js
2018-11-21 10:52:21 +00:00
Lars T Hansen bfb349b538 Bug 1505774 - Introduce nullref type. r=luke
Mostly this is straightforward: add NullRef in the various type enums
and make sure we handle it everywhere (sometimes it's valid; other
times it's a fatal error because it should not appear in that
context).  Some type calculus code had to move out of WasmOpIter and
into ModuleEnvironment in order to be available from the decoder
generally.  Also, since NullRef is not an expressed type but only the
type of null constants in the type checker until we know better, we
have to be careful to avoid using it as the value type of null values.

The text syntax for a null constant in the s-expression form is
"(ref.null)", with the parens required.  In the stacky syntax the
parens are not required.

The encoding of ref.null is now incompatible with our old encoding, so
there's a required update to the gc-feature opt in version (to version 2),
code tagged with version 1 will no longer run but there's a sensible
error message printed for that.

--HG--
extra : rebase_source : fa77bdc71b1cdf7cfe2784c0615aac55db63b225
extra : histedit_source : 1e0750492c37ad9a8a23bac60e050d561d366748
2018-11-06 14:50:59 +01:00
Lars T Hansen 654738d37e Bug 1505774 - Update test cases for NullRef. r=luke
Two major changes:

- ref.null no longer carries a type

- because the encoding is backwards-incompatible, all test
  cases must gc_feature_opt_in with version 2 instead of 1

--HG--
extra : rebase_source : c52235761f85443b7c4e998d9d15bd30a79934de
extra : histedit_source : d1b4acf770a0e1bcd656ecb46b0b514aeb463ac7
2018-11-16 13:45:22 +01:00
Lars T Hansen 637084cc00 Bug 1507785 - Use logical, not physical, frame size at block exit. r=bbouvier
Background:

When we branch out of a block we must adjust the physical stack
pointer along the edge so that it will be equal to the physical stack
pointer as it is when we fall out of the block at the bottom.  But
along the edge we do not do anything to adjust the logical stack
pointer, because the logical stack pointer is determined by the
non-branching path through the code.

But when we fall out of a block we must adjust both the physical and
the logical stack pointers: the logical stack pointer may need to pop
a few items to get to where it was on entry to the block (the stack
can be higher because of pushes followed by an UNREACHABLE), and if
the code is not dead we may also have to deallocate some stack memory
by changing the physical stack pointer.

Previously, we used values for the physical stack pointers as guards
on the block-exit code, but this is WRONG since it prevents us from
doing something when the physical stack pointer does not change, as
the case is on ARM64 when we do need to pop something logically but
the stack stays within the currently allocated chunk - we would end up
doing nothing when we should adjust the logical stack pointer.
Instead, we should use the logical stack pointers for the guard, and
then popChunkyBytes will take care of translating the difference in
logical pointers for us so that a chunk is popped if that is required
by the amount of deallocation.

To catch these errors earlier we add an assertion on the logical stack
frame size that is tested for every instruction we compile.

The test case is reduced from the fuzzing test that found the bug.

--HG--
extra : rebase_source : 82a2a17f35ed7ed928eec227f262b4b1b1fc4d6f
extra : histedit_source : 26bc707a4d54ddf8b79ceca8702fc8b6f6a3b0c4
2018-11-19 09:45:32 +01:00
Dan Gohman 493b0bb1b8 Bug 1507819 - Update to Cranelift 0.25. r=bbouvier 2018-11-27 00:06:00 +02:00
Csoregi Natalia f3d54e91cf Merge mozilla-central to mozilla-inbound. CLOSED TREE 2018-11-26 18:23:19 +02:00
Jon Coppeard 7d0208559e Bug 1508672 - Dynamically imported modules can throw any value as an exception r=jorendorff 2018-11-26 16:11:45 +00:00
Jon Coppeard f967fa79e6 Bug 1508672 - Finish dynamic module import at a later time in the shell r=jorendorff 2018-11-26 16:11:45 +00:00
Jon Coppeard 07e7dc9dce Bug 1508672 - Fix some minor test262 issues in dynamic import tests r=jorendorff 2018-11-26 16:11:44 +00:00
Jon Coppeard aeb0022ab0 Bug 1508672 - Make |new import()| a syntax error r=jorendorff 2018-11-26 16:11:44 +00:00
Jon Coppeard 03981ecd55 Bug 1508672 - Enable passing test262 dynamic import tests r=jorendorff 2018-11-26 16:11:44 +00:00
shindli f9c1262316 Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-11-21 06:37:05 +02:00
shindli cbbdd02331 Merge inbound to mozilla-central. a=merge 2018-11-21 05:59:34 +02:00
David Major 4319fc7445 Bug 1451409: Convince Windows Spidermonkey builds to use clang-cl. r=sfink,glandium 2018-11-20 21:15:49 -05:00
shindli 95b9b72836 Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-11-20 23:50:05 +02:00
shindli e75ab0ac9a Merge inbound to mozilla-central. a=merge 2018-11-20 23:44:09 +02:00
shindli 5cc898ccc2 Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-11-20 23:48:34 +02:00
arthur.iakab 7d529b3fed Merge mozilla-central to autoland 2018-11-20 18:48:30 +02:00
arthur.iakab 75ec5b5525 Merge inbound to mozilla-central a=merge 2018-11-20 18:47:30 +02:00
Tooru Fujisawa 3393c83db7 Bug 1505511 - Part 3: Support WeakMap and WeakSet in Xray. r=bholley 2018-11-20 20:21:32 +09:00
Tooru Fujisawa 9008ca14c2 Bug 1505511 - Part 2: Use ClassSpec in WeakSetObject. r=evilpie 2018-11-20 20:21:32 +09:00
Tooru Fujisawa b16b06c87d Bug 1505511 - Part 1: Use ClassSpec in WeakMapObject. r=evilpie 2018-11-20 20:21:32 +09:00
Jason Orendorff a99e58485a Bug 1478850 - Safely handle nuked wrappers as arguments to stream-related JSAPI entry points. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D12196

--HG--
extra : moz-landing-system : lando
2018-11-20 18:24:45 +00:00
inspiro 9bd2a49d9a Bug 1320105 : Renamed jsid to PropertyKey and included in JS namespace. r=jandem
Renamed jsid to PropertyKey and included in JS namespace

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

--HG--
extra : moz-landing-system : lando
2018-11-20 12:01:42 +00:00
Jason Orendorff 657651a573 Bug 1508438 - Part 4: Update step numbers in ReadableStreamTee. Comments only. r=arai
Differential Revision: https://phabricator.services.mozilla.com/D12352

--HG--
extra : moz-landing-system : lando
2018-11-20 11:37:08 +00:00
Jason Orendorff 12a9239a32 Bug 1508438 - Part 3: Update step numbers in TeeReaderClosedHandler. r=arai
This adds a missing "return undefined", but nothing downstream pays attention
to the return value, so the bug was not observable from script.

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

--HG--
extra : moz-landing-system : lando
2018-11-20 11:36:43 +00:00
Jason Orendorff 3b63a3f8c4 Bug 1508438 - Part 2: Update step numbers in TeeReaderReadHandler and ReadableStreamTee_Pull. r=arai
This also renames a few local variables to follow the `unwrapped` convention
(arguments and locals that are not same-compartment with cx have names that
start with `unwrapped`, unless they're wrapped or AutoRealm'd on the next
line).

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

--HG--
extra : moz-landing-system : lando
2018-11-20 11:36:13 +00:00
Jason Orendorff 4faeca3dc9 Bug 1508438 - Part 1: Update step numbers in ReadableStreamTee_Cancel. r=arai
This also renames TeeState::promise to cancelPromise.

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

--HG--
extra : moz-landing-system : lando
2018-11-20 11:35:48 +00:00
Jan de Mooij 579b4656ca Bug 1505690 - Replace JSScript::vtuneMethodId_ with a HashMap. r=sstangl
MOZ_VTUNE is defined on Nightly (because of --enable-profiling). With the HashMap
we only have some memory/perf overhead when we're actually using VTune's JIT code
profiler.

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

--HG--
extra : moz-landing-system : lando
2018-11-20 10:40:40 +00:00
Iain Ireland f9a231f0e5 Bug 1497107: Add ensureBallast call to freezePropertiesForCommonPrototype r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D12184

--HG--
extra : moz-landing-system : lando
2018-11-19 12:54:06 +00:00
Ted Campbell 518cff2972 Bug 1508255 - Merge js/src/.clang-format into top-level r=sylvestre
The style options now match, so remove js/src/.clang-format \o/

Depends on D12391

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

--HG--
extra : moz-landing-system : lando
2018-11-20 12:42:30 +00:00
Ted Campbell ba13e3ab6f Bug 1508255 - Allow clang-format to reflow comments in js/src r=jandem,arai
Previous patches on this bug fix sources of bad comment reflow. This
patch changes the option in js/src/.clang-format. Doing this puts
SpiderMonkey in-line with Gecko and generates better results from
clang-format.

Depends on D12390

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

--HG--
extra : moz-landing-system : lando
2018-11-20 11:43:42 +00:00
Ted Campbell 91e0804ed8 Bug 1508255 - Wrap ES Spec reference comments r=jorendorff
Depends on D12389

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

--HG--
extra : moz-landing-system : lando
2018-11-20 10:53:32 +00:00
Ted Campbell 4bd38939c8 Bug 1508255 - Reformat comments in js/src/Stream.cpp r=jorendorff
This generates much better results for clang-format.

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

--HG--
extra : moz-landing-system : lando
2018-11-20 15:21:06 +00:00
Ted Campbell adb0d2daf3 Bug 1508255 - More formatting changes in js/src r=jandem
These also help the clang-format result but are more subjective.

Depends on D12387

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

--HG--
extra : moz-landing-system : lando
2018-11-20 10:23:38 +00:00
Ted Campbell ef11ff97a5 Bug 1508255 - Minor formatting changes in js/src r=jandem
These cause clang-format to generate better results when reflowing
comments.

Depends on D12386

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

--HG--
extra : moz-landing-system : lando
2018-11-20 10:15:12 +00:00
Ted Campbell b5cc93b909 Bug 1508255 - Truncate '***' lines in js/src comments r=jandem
Depends on D12385

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

--HG--
extra : moz-landing-system : lando
2018-11-20 10:07:16 +00:00
Ted Campbell e7dd367c98 Bug 1508255 - Use |clang-format off| for some js/src comments r=jandem
These comments get mangled by clang-format so use |clang-format off|
around them for now. In the future they can be rewritten if desired.

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

--HG--
extra : moz-landing-system : lando
2018-11-20 10:06:02 +00:00
Jan de Mooij 2e8ddc13d2 Bug 1508605 - Change some comments from /* */ to // to avoid clang-format issues. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D12416

--HG--
extra : moz-landing-system : lando
2018-11-20 14:47:07 +00:00
Luke Wagner 0dc573b52c Bug 1507944 - Baldr: ensure signal handlers in asm.js instantiation (r=bbouvier) 2018-11-19 14:43:56 -06:00
arthur.iakab a5b0a4bc98 Merge mozilla-central to inbound 2018-11-20 18:49:12 +02:00
Ms2ger be8b28960a Bug 1506352 - Followup: Add missing blank line to placate flake8. 2018-11-20 14:19:32 +01:00
Ms2ger 55728e3099 Bug 1506352 - Add a --log-wptreport option to jstests; r=bbouvier,jgraham 2018-11-20 14:00:23 +01:00
Razvan Maries 208d16134b Merge mozilla-inbound to mozilla-central a=merge 2018-11-20 07:03:17 +02:00
David Major ca5f5855d3 Bug 1508416: Check TLS initialization before reading sAlreadyHandlingTrap. r=luke
--HG--
extra : rebase_source : e8d9c35323a54540b57ef4efed2fe05548e07260
2018-11-19 20:30:51 -05:00
Boris Zbarsky 64ae41821b Bug 1507540 part 6. Make nsIVariant's "type" a notxpcom attribute. r=froydnj 2018-11-19 20:20:05 -05:00
Jason Orendorff daac4d31de Bug 1503324 - Implement ReadableStreamCreateReadResult. r=arai
This prevents author code from using Object.prototype.then to observe or tamper
with a stream that is locked by another consumer.

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

--HG--
extra : moz-landing-system : lando
2018-11-20 00:18:07 +00:00
Tarek Ziadé 63637ef222 Bug 1497124 - Added some memory info in the performance counters - r=jya,jonco
Add some memory usage information to the Performance counters and make everything asynchronous.

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

--HG--
extra : moz-landing-system : lando
2018-11-19 22:51:12 +00:00
Timothy Guan-tin Chien a56c6e8e81 Bug 1508147 - Re-remove unused CompartmentPrivate::isAddonCompartment, r=bholley
It was removed in bug 1478275, but re-introduced because of a false rebase in bug 1431255.

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

--HG--
extra : moz-landing-system : lando
2018-11-19 18:46:57 +00:00
Matthew Gaudet 4e19cf4cb4 Bug 1501787 - Reset entered counts on stub attachment r=djvj
Resetting the entered count on an IC stub chain makes interpretation of the
counter values easier. For example, if we see an IC chain like this

    A (1000) -> B(800) -> C (400) -> D (200) -> FB (100)

We can say that there have been 100 cases not handled by chain, (and we did
not attach new stubs for those cases), and B handled the most (400) queries
to the IC chain.

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

--HG--
extra : moz-landing-system : lando
2018-11-19 18:56:39 +00:00
Ted Campbell 471c4d6a77 Bug 1508067 - Use clang-format off in vm/Opcodes.h instead of file ignore. r=sylvestre,jandem
Differential Revision: https://phabricator.services.mozilla.com/D12240

--HG--
extra : moz-landing-system : lando
2018-11-19 09:27:17 +00:00
Ted Mielczarek c19311e565 bug 1454613 - build binsource when building SpiderMonkey. r=firefox-build-system-reviewers,chmanchester
Differential Revision: https://phabricator.services.mozilla.com/D11056

--HG--
extra : moz-landing-system : lando
2018-11-19 18:19:41 +00:00
Jason Orendorff 15b39e62f9 Bug 1507845 - Dispense with TODO comment about cloneForBranch2 in ReadableStream implementation. r=arai
Differential Revision: https://phabricator.services.mozilla.com/D12148

--HG--
extra : moz-landing-system : lando
2018-11-16 17:12:42 +00:00
Sylvestre Ledru 1e099ba528 Bug 1508128 - Update our coding style config files r=Ehsan
Differential Revision: https://phabricator.services.mozilla.com/D12221

--HG--
extra : moz-landing-system : lando
2018-11-19 15:55:00 +00:00
Jan de Mooij bccfe7c569 Bug 1508065 - Change JS_PUBLIC_{API,DATA} and JS_FRIEND_{API,DATA} to be more like similar macros to avoid confusing clang-format. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D12256

--HG--
extra : moz-landing-system : lando
2018-11-19 17:02:47 +00:00
Ted Campbell 5d89dbbb32 Bug 1508064 - Use clang-format off in parts of js/ r=jandem
Protect tabular macros or struct initializers that can mangled by
clang-format.

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

--HG--
extra : moz-landing-system : lando
2018-11-19 16:04:03 +00:00
Ted Campbell 2b703c59e4 Bug 1508064 - Simplify JS_FOR_PROTOTYPES. r=jandem
Add JS_FOR_PROTOTYPES_ macro that takes REAL_IF_SAB, etc helpers to
handle conditional proto keys. This is easier to read and avoids macro
expansion issues confusing clang-format.

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

--HG--
extra : moz-landing-system : lando
2018-11-19 13:54:02 +00:00
Matthew Gaudet 1923df8841 Bug 1508280: Remove no longer used invalidity bits in ICs r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D12300

--HG--
extra : moz-landing-system : lando
2018-11-19 15:38:17 +00:00
Ted Campbell 49eabf2337 Bug 1508180 - Use uppercase names for high-order macros in js/ r=jandem
This pleases clang-format and makes many of these behave better when
auto formatted. Special cases may still be marked |clang-format off| in
later commits.

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

--HG--
extra : moz-landing-system : lando
2018-11-19 13:05:09 +00:00
Margareta Eliza Balazs b03a62c3c8 Merge inbound to mozilla-central. a=merge 2018-11-19 11:28:37 +02:00
Jan de Mooij efb754cb0c Bug 1507721 - Simplify AutoEnterOOMUnsafeRegion by adding an explicit inUnsafeRegion_ flag to the OOM simulator. r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D12103

--HG--
extra : amend_source : cd42864f6a7053f2b599d6e17e5ba799beed7d90
2018-11-16 11:23:11 +01:00
shindli 4756350be2 Backed out 6 changesets (bug 1502457) for causing Mn mozprocess automation failures in '/Users/cltbld/tasks/task_1542517470/build/venv/bin/python
Backed out changeset 9174dadf38b0 (bug 1502457)
Backed out changeset 2bc4c0bfa299 (bug 1502457)
Backed out changeset 1442604ea266 (bug 1502457)
Backed out changeset 1cf7694c8aa2 (bug 1502457)
Backed out changeset a73cfbabdd47 (bug 1502457)
Backed out changeset 2c2b09264a82 (bug 1502457)
2018-11-18 10:24:11 +02:00
Mike Hommey c8cb111f94 Bug 1502457 - Move MOZ_APP_VERSION{,_DISPLAY} to python configure. r=nalexander
Depends on D11983

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

--HG--
extra : source : 1cf7694c8aa247c169c93d279bd16201103b75a8
2018-11-16 01:15:35 +00:00
Ted Campbell e2eed65bb5 Bug 1508160 - Add JS_BEGIN_MACRO to .clang-format r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D12226

--HG--
extra : moz-landing-system : lando
2018-11-18 19:54:59 +00:00
Tooru Fujisawa f68ba1e757 Bug 1508178 - Part 2: Add a script to align the stack transition comment. r=jorendorff 2018-11-20 14:45:09 +09:00
Tooru Fujisawa 7b18c2b3ca Bug 1508178 - Part 1: Move the stack transition comment in BytecodeEmitter and helper classes into its own line, and align globally. r=jorendorff 2018-11-20 14:45:08 +09:00
Razvan Maries 73ce5bde44 Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE 2018-11-20 07:14:39 +02:00
Paul Bone 5dea7a1ac8 Bug 1507379 - Add an object groups pretenured field to GCMinor profiling data r=jonco
--HG--
extra : rebase_source : ba8bf93c65ac242d8a6e63ff11b1d600016ddaf5
2018-11-20 13:12:24 +11:00
Paul Bone e7640fc1cb Bug 1507379 - Rename gcstats::Stat to gcstats::Count r=jonco
I want to add a new type of value to Statisticx, which is similar to
Stat but not the same.  This change renames the existing type to Count
(since it's used for counters) and the new one shall be Stat.

--HG--
extra : rebase_source : cf25669f41d417ce1bd14b8dca7bbdd11f07de85
2018-11-16 13:38:21 +11:00
Jeff Walden dae73486f7 Bug 1504802 - Add a jsapi-test for a UTF-8 multi-unit code point within the line of context for a syntax error. r=arai
--HG--
extra : rebase_source : ba2257e312f6c7c609993cb6b993432bb88df4b8
2018-11-05 18:55:56 -08:00
Jeff Walden e36d4a90d5 Bug 1504802 - Translate Unit-relevant offsets into sourceUnits, into char16_t-relevant offsets with respect to the just-computed lineOfContext, when reporting a syntax error and adding a line of context to it. r=arai
--HG--
extra : rebase_source : 6afac624e4ab295a4df74759a4297294c5923006
2018-11-05 18:55:56 -08:00
Jeff Walden 0ac6d2c1ee Bug 1504893 - Add a jsapi-test for omitting a line of context when it would be empty. r=arai
--HG--
extra : rebase_source : 4a736f1b815477a5414c4107c17f1c25ec6584de
2018-11-05 18:55:56 -08:00
Jeff Walden 530998417e Bug 1504893 - Implement JS::CompileDontInflate that takes JS::SourceText<Utf8Unit>& paralleling JS::Compile that takes JS::SourceText<char16_t>&. r=arai
--HG--
extra : rebase_source : e0e0566c1d3ff535ca6a657527fbe45dbfa105f7
2018-11-05 18:55:56 -08:00
Jeff Walden d17b76a4c3 Bug 1506298 - When tokenizing a string containing an escape sequence consisting of U+005C REVERSE SOLIDUS followed by a literal multi-unit code point, properly interpret the whole sequence as representing that multi-unit code point -- not as representing the first code unit of that sequence. #oops r=jorendorff
--HG--
extra : rebase_source : 19b8f7ee65ce05da38e9374d8716fb9979653369
2018-11-10 20:18:09 -08:00
André Bargull fbeca0fb5b Bug 1444917: Combine tests for valid and canonical language tags in assertions. r=Waldo 2018-10-29 05:41:59 -07:00
Jon Coppeard c41bf88d0c Bug 1506798 - Fix possible data race updating scope object during compacting GC r=pbone 2018-11-17 13:48:18 +00:00
Jon Coppeard bee779b305 Bug 1506954 - Don't attempt to protect relocated pages on systems that don't support this r=pbone 2018-11-17 13:48:18 +00:00
Andreea Pavel 72b0594cb8 Merge mozilla-inbound to mozilla-central. a=merge 2018-11-17 13:27:24 +02:00
Cosmin Sabou 1f1188e86c Backed out changeset 26933ef9fa13 (bug 1506323) for landing the wrong patch.
--HG--
extra : rebase_source : ba856955dcf81339ec94abf140810c3b4dadc73b
2018-11-17 04:39:49 +02:00
Nika Layzell 589d2a7b6f Bug 1477432 - Part 10: Stop using nsIJSID in nsIArray for optional IID parameters, r=kmag
Differential Revision: https://phabricator.services.mozilla.com/D9732
2018-11-16 17:27:46 -05:00
Nika Layzell 11b083d72c Bug 1477432 - Part 9: Switch to using plain JS objects for nsIJS[IC]ID, r=mccr8
This is a complete rewrite of the interface while maintaining the same APIs.
Each ID is fully-contained within a single object, does not require a finalizer,
and is cheap to create.

Beyond using reserved slots, this code avoids using custom ClassOps, instead
preferring Symbol.hasInstance and eager constants.

One major change which occurred in this patch was the move from storing a nsCID
to storing the ContractID for JSCID objects. This eliminates the need for the
'refreshCID' method, and hopefully shouldn't have performance implications.

If we discover that there are performance problems there, we can look into
stashing the CID, and re-introduce 'refreshCID', despite its surprising
behaviour.

Differential Revision: https://phabricator.services.mozilla.com/D2286
2018-11-16 17:27:44 -05:00
Nika Layzell d2f648498e Bug 1477432 - Part 8: Remove test-only Components.classesById and Components.interfacesById, r=mccr8
These two interfaces are effectively never used, so to avoid needing to support
ClassID2JSValue with the new implementation, I remove them entirely.

Differential Revision: https://phabricator.services.mozilla.com/D2285
2018-11-16 17:27:42 -05:00
Nika Layzell 738dd3f1a9 Bug 1477432 - Part 7: Stop using nsIJSID in xpconnect outside of XPCJSID.cpp, r=mccr8
This mostly consists of changes to the XPCComponents objects to avoid using the
implementation details, and instead use the API defined in part 1.

Differential Revision: https://phabricator.services.mozilla.com/D2284
2018-11-16 17:27:41 -05:00
Nika Layzell 7954235168 Bug 1477432 - Part 5: Add a refreshCID method to JSCID objects, r=mccr8
This lets us get rid of the method 'initalize', which currently needs the
internal representation of JSCID.

This particular method is removed entirely in Part 9, and only exists to keep
intermediate states building & running.

Differential Revision: https://phabricator.services.mozilla.com/D2282
2018-11-16 17:27:37 -05:00
Nika Layzell a3dbdf2c54 Bug 1477432 - Part 4: Remove the nsJSID XPCOM constructor, r=mccr8
Nobody was using it, so it's pretty easy to remove.

Differential Revision: https://phabricator.services.mozilla.com/D2281
2018-11-16 17:27:35 -05:00
Nika Layzell a3a4d67877 Bug 1477432 - Part 3: Avoid using nsIJSID in Components.Constructor, r=mccr8
This should be mostly compatible with the original implementation. I tried to
simplify things here to just directly wrap and use JS objects, calling methods
on them. This eliminates the nsXPCConstructor type completely, replacing it with
a JSNative constructor with predefined READONLY | PERMANENT properties.

Differential Revision: https://phabricator.services.mozilla.com/D2280
2018-11-16 17:27:33 -05:00
Nika Layzell fe2f2478f7 Bug 1477432 - Part 2: Avoid using nsIJSID in GenerateQI, and produce better diagnostics, r=kmag
This is the first part of hiding the implementation of nsIJSID behind the
interface added in Part 1, such that we can substitute that implementation out.

I had to make a couple of changes to fix the errors caused by the new behaviour
in GenerateQI.

Differential Revision: https://phabricator.services.mozilla.com/D2279
2018-11-16 17:27:31 -05:00
Nika Layzell e3d63382ee Bug 1477432 - Part 1: Move xpc_ nsJSID methods to a future-proof API, r=mccr8
The new API tries to be more generic, taking and producing JS::Values. It also
supports creating the more specialized IID and CID types.

Differential Revision: https://phabricator.services.mozilla.com/D2278
2018-11-16 17:27:29 -05:00
Philip Chimento 29161b173a Bug 1506324 - Add JS::DefaultGlobalClassOps to JSAPI. r=jorendorff
This also adds a js::ClassOps variant, js::DefaultGlobalClassOps which can
be used in js::Class.

Depends on D11569

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

--HG--
extra : moz-landing-system : lando
2018-11-16 15:30:28 +00:00
Philip Chimento 700abccb03 Bug 1506323 - Add JS::PrintError to public API. r=tcampbell
Depends on D11568

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

--HG--
extra : moz-landing-system : lando
2018-11-15 16:28:03 +00:00
Cosmin Sabou 8b0d7e9861 Merge mozilla-central to autoland. a=merge
--HG--
extra : rebase_source : d2d1fef29703d48d14b7ceac0ffa9ee0e5a0a007
2018-11-16 23:57:57 +02:00
Luke Wagner e67e6f648b Bug 1507314 - Baldr: correctly propagate shell flags to nested testig process on Windows (r=bbouvier) 2018-11-16 12:03:51 -06:00
Gurzau Raul 2fa7618d3f Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-11-16 19:55:39 +02:00
Gurzau Raul 0e822b012b Merge inbound to mozilla-central. a=merge 2018-11-16 19:08:39 +02:00
Luke Wagner 00940fee0d Bug 1505632 - Baldr: correctly propagate AbortError from consume stream body operation (r=lth,baku,Ms2ger) 2018-11-16 10:32:20 -06:00
Jason Orendorff 4cc5d86801 Bug 1506660 - Dispense with TODO comments about bytesWritten in ReadableStream implementation. r=till
The first comment appears in ReadableByteStreamControllerPullSteps. It's OK to
delete it because we just asserted that there are no pending read requests
(step 3.a.).

The second comment appears in JS::ReadableStreamUpdateDataAvailableFromSource.
It's OK to delete this one because it's in the hasDefaultReader branch. Default
readers don't have read requests that care about the number of bytes available.

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

--HG--
extra : moz-landing-system : lando
2018-11-16 13:22:04 +00:00
Jason Orendorff 92299c40cd Bug 1503718 - Part 5: Use the `unwrapped` prefix. Covers API entry points. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D11688

--HG--
extra : moz-landing-system : lando
2018-11-16 12:40:56 +00:00
Jason Orendorff 9b5470b3ee Bug 1503718 - Part 4: Use the `unwrapped` prefix. Covers spec sections 6.1 to 6.3. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D11687

--HG--
extra : moz-landing-system : lando
2018-11-16 12:40:24 +00:00
Jason Orendorff 5f0648595e Bug 1503718 - Part 3: Use the `unwrapped` prefix. Covers spec sections 3.10 and 3.12. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D11685

--HG--
extra : moz-landing-system : lando
2018-11-16 12:39:59 +00:00
Jason Orendorff 08c1c29011 Bug 1503718 - Part 2: Use the `unwrapped` prefix. Covers spec sections 3.5 to 3.9. r=tcampbell
ReportArgTypeError is replaced with a new helper function template,
UnwrapAndTypeCheckArgument. The old function used the expression decompiler,
but that seems unhelpful here; the new code uses InformalValueTypeName on the
actual argument value.

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

--HG--
extra : moz-landing-system : lando
2018-11-16 12:39:24 +00:00
Jason Orendorff 9e369519a3 Bug 1503718 - Part 1: Use the `unwrapped` prefix. Covers spec sections 3.2 to 3.4. r=tcampbell
Each patch in this stack deletes comments that are redundant with the new
naming convention.

In ReadableStreamTee_Cancel, we have a variable named `unwrappedReason` whose
purpose is to create a properly wrapped verison of `reason`. It's a little
vertiginous. But I think this is what the new convention demands and it's not
so bad.

Also in ReadableStreamTee_Cancel, step 4.c., we wrap `cancelResult`, which does
not have an `unwrapped` tag.  This is because we switched realms between the
declaration of `cancelResult` and the line of code where we're going to use it.
I think this just means the convention is never going to make all correct code
obviously-correct and all wrong code obviously-wrong. Still an improvement.

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

--HG--
extra : moz-landing-system : lando
2018-11-16 12:38:43 +00:00
Jason Orendorff 7d88a699e3 Bug 1506657 - Indentation fixes in Stream.cpp. r=jwalden
Differential Revision: https://phabricator.services.mozilla.com/D11682

--HG--
extra : moz-landing-system : lando
2018-11-16 12:38:08 +00:00
Jason Orendorff a09ac0fd74 Bug 1506656 - Part 2: Silence a dead code warning. r=jwalden
This renames the other CreateReadableByteStreamController signature, since the
two seem different enough to warrant distinct names.

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

--HG--
extra : moz-landing-system : lando
2018-11-16 12:37:35 +00:00
Jason Orendorff ece5f24253 Bug 1506656 - Part 1: ReadableStream controller constructors should throw unconditionally. r=jwalden
They already do, as it's impossible for content to get hold of a stream with no controller,
which is the only kind of object our existing code would accept. But the spec is now more
direct, and the code should match it.

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

--HG--
extra : moz-landing-system : lando
2018-11-16 12:37:15 +00:00
Benjamin Bouvier 68abcfdef0 Bug 1507730: Generate a temporary for negative power-of-two constants in mul64 on 32 bits platforms; r=lth
In the code generator function, we assume we have a temp if a known constant is
a non-negative power of two. But lowering only checked for power of twos
independently of their sign, so this was incorrect. This patch syncs them up on
both ARM32 and x86.

--HG--
extra : rebase_source : 3d4fb428892d67249af73dbdfe06ff7d43e7c02a
extra : histedit_source : cf49ed802cc47ae38859c76da63c279959b9635d
2018-11-16 11:44:36 +01:00
Bogdan Tara df744acb24 Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-11-16 11:50:21 +02:00
Bogdan Tara 647b9eb109 Merge inbound to mozilla-central. a=merge 2018-11-16 11:47:51 +02:00
Mike Hommey 9cc79e2096 Bug 1502457 - Move MOZ_APP_VERSION{,_DISPLAY} to python configure. r=nalexander
Depends on D11983

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

--HG--
extra : moz-landing-system : lando
2018-11-16 01:15:35 +00:00
Benjamin Bouvier e50fdcd5ff Bug 1507564: Bind code labels when generating lazy table stubs; r=luke
A lazy stub could generate CodeLabels on x86, because of a constant NaN
generated for the entry's epilogue that ended up in a constant pool. We need to
actually bind these code labels in general.

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

--HG--
extra : moz-landing-system : lando
2018-11-15 21:25:52 +00:00
Narcis Beleuzu df50f67e20 Backed out 6 changesets (bug 1502457) for build bustages. CLOSED TREE
Backed out changeset febdb867785a (bug 1502457)
Backed out changeset 7ea52c602445 (bug 1502457)
Backed out changeset 73bb6a74cad0 (bug 1502457)
Backed out changeset b172bda6e983 (bug 1502457)
Backed out changeset 0e283ddc6c3b (bug 1502457)
Backed out changeset 638fa0251123 (bug 1502457)
2018-11-16 02:13:57 +02:00
Mike Hommey b1fdc6b2a4 Bug 1502457 - Move MOZ_APP_VERSION{,_DISPLAY} to python configure. r=nalexander
Depends on D11983

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

--HG--
extra : moz-landing-system : lando
2018-11-15 23:22:24 +00:00
Csoregi Natalia c9b70719c8 Merge mozilla-central to autoland. CLOSED TREE 2018-11-16 00:19:45 +02:00
Margareta Eliza Balazs d5555d2998 Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-11-15 18:22:30 +02:00