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