searching for reviewer(jorendorff)
3944c733e4179698371ea69f9c462dbc7ed226da: Bug 1552022 - Pass through arguments in synthesized constructors for derived classes. r=jorendorff
Ashley Hauck <khyperia@mozilla.com> - Thu, 16 May 2019 20:54:39 +0000 - rev 536118
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1552022 - Pass through arguments in synthesized constructors for derived classes. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D31507
1177f0af9ec0c7500ca5419a88de6b62cc07caf4: Bug 1548759 - Always clear exception after PrintError. r=jorendorff
Tom Schuster <evilpies@gmail.com> - Tue, 14 May 2019 17:58:21 +0000 - rev 536020
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1548759 - Always clear exception after PrintError. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D31083
d57a8a8d3f8d2cec45ebb4fe4c832fffa0a6a8e0: Bug 1546727: Remove extraneous 'inline' keywords, and add where missing. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Tue, 14 May 2019 02:55:56 +0000 - rev 535613
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1546727: Remove extraneous 'inline' keywords, and add where missing. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D29113
f8b9b7dcd147413285007736cbb2ba51e79ca30d: Bug 1546727: Make DebuggerFrame_getScript a static method of DebuggerFrame. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Tue, 14 May 2019 02:55:22 +0000 - rev 535612
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1546727: Make DebuggerFrame_getScript a static method of DebuggerFrame. r=jorendorff This function probably predates the existence of the DebuggerFrame class, and was never moved in. Depends on D28785 Differential Revision: https://phabricator.services.mozilla.com/D28786
b4e7d290701a7db413bc912d12c6597ede43b728: Bug 1546727: Make DebuggerFrame_requireLive and DebuggerFrame_checkThis member functions of DebuggerFrame. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Wed, 08 May 2019 07:06:42 +0000 - rev 535611
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1546727: Make DebuggerFrame_requireLive and DebuggerFrame_checkThis member functions of DebuggerFrame. r=jorendorff These function probably predate the existence of the DebuggerFrame class, and were never moved in. Depends on D28784 Differential Revision: https://phabricator.services.mozilla.com/D28785
9224b5e39c2e1e8132929a7be64a71c9531ddd2f: Bug 1546727: Make DebuggerFrame_maybeDecrementFrameScriptStepModeCount a method of DebuggerFrame. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Wed, 08 May 2019 07:06:40 +0000 - rev 535609
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1546727: Make DebuggerFrame_maybeDecrementFrameScriptStepModeCount a method of DebuggerFrame. r=jorendorff This function probably predates the existence of the DebuggerFrame class, and was never moved in. Depends on D28783 Differential Revision: https://phabricator.services.mozilla.com/D28784
f4ab69d7aabffb076527e9768a0a69140dcb631e: Bug 1546727: Make DebuggerFrame_trace and finalize static member functions of DebuggerFrame. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Wed, 08 May 2019 07:06:38 +0000 - rev 535507
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1546727: Make DebuggerFrame_trace and finalize static member functions of DebuggerFrame. r=jorendorff SpiderMonkey standard practice for classes derived from JSObject defines ClassOps hooks as static member functions. Depends on D28782 Differential Revision: https://phabricator.services.mozilla.com/D28783
5b35987c1ac477956899f2cb929218e019db20e0: Bug 1451268: RematerializedFrames may not be cached, even when younger frames are. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Sat, 11 May 2019 02:17:04 +0000 - rev 535384
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1451268: RematerializedFrames may not be cached, even when younger frames are. r=jorendorff If the Debugger API tries to inspect or modify an IonMonkey frame, much of the information it expects to find in a frame is missing: function calls may have been inlined, variables may have been optimized out, and so on. So when this happens, SpiderMonkey builds one or more Rematerialized frames from the IonMonkey frame, using metadata built by Ion to reconstruct the missing parts. The Rematerialized frames are now the authority on the state of those frames, and the Ion frame is ignored: stack iterators ignore the Ion frame, producing the Rematerialized frames in their stead; and when control returns to the Ion frame, we pop it, rebuild Baseline frames from the Rematerialized frames, and resume execution in Baseline. Thus, Rematerialized frames are always created with their hasCachedSavedFrame bits clear: although there may be extant SavedFrames built from the original IonMonkey frame, the Rematerialized frames will not have cache entries for them until they are traversed in a capture themselves. This means that, oddly, it is not always true that, once we reach a frame with its hasCachedSavedFrame bit set, all its parents will have the bit set as well. However, clear bits under younger set bits will only occur on Rematerialized frames. Differential Revision: https://phabricator.services.mozilla.com/D29785
776f4df8561d0d4d106aa803e246ad33884493f3: Bug 1548729 - Move SourceHook-related functionality into its own public header for reduced dependencies. r=jorendorff
Jeff Walden <jwalden@mit.edu> - Fri, 10 May 2019 23:38:56 +0000 - rev 535374
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1548729 - Move SourceHook-related functionality into its own public header for reduced dependencies. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D29781
45ff6c2d30e505ca7f6d1060f119ed3e713fc244: Bug 1548729 - Move SourceHook-related functionality into its own public header for reduced dependencies. r=jorendorff
Jeff Walden <jwalden@mit.edu> - Fri, 10 May 2019 22:42:27 +0000 - rev 535369
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1548729 - Move SourceHook-related functionality into its own public header for reduced dependencies. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D29781
a5fe44cee7723c38287dd5e4f5d04d335260bcb5: Bug 1547129 - Change JSOP_INITPROP implementation to DefineDataProperty. r=jorendorff
Ashley Hauck <khyperia@mozilla.com> - Fri, 10 May 2019 19:21:45 +0000 - rev 535337
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1547129 - Change JSOP_INITPROP implementation to DefineDataProperty. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D29069
054f6ef6e447b028fd3c5f58de93607f3f37e1c1: Bug 1546727: Move JSSLOT_DEBUGFRAME_ enum into DebuggerFrame class. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Wed, 08 May 2019 07:06:36 +0000 - rev 535000
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1546727: Move JSSLOT_DEBUGFRAME_ enum into DebuggerFrame class. r=jorendorff This is standard SpiderMonkey practice for NativeObject subclasses, and makes slot access in DebuggerFrame methods a bit cleaner. Differential Revision: https://phabricator.services.mozilla.com/D28782
b583dd39759908c9cb42ed6508f1b9349ba30dc0: Bug 1230194 Part 1 - Supply stack trace in completion value when throwing, r=jorendorff.
Brian Hackett <bhackett1024@gmail.com> - Tue, 16 Apr 2019 11:49:13 -1000 - rev 534929
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1230194 Part 1 - Supply stack trace in completion value when throwing, r=jorendorff. Differential Revision: https://phabricator.services.mozilla.com/D27826
9928e1d5bc06081359d16e04226e989d912484ee: Bug 1543714 - Move BytecodeSection,PerScriptData and related classes to BytecodeSection.{cpp,h}. r=jorendorff
Tooru Fujisawa <arai_a@mac.com> - Wed, 08 May 2019 09:00:02 +0000 - rev 534914
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1543714 - Move BytecodeSection,PerScriptData and related classes to BytecodeSection.{cpp,h}. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D27098
b7ce8f5ea1689a9ac21cb34a39bae369a9cfe0df: Bug 1501666: Include suspended generators in count of Debugger.Frames with onStep handlers. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Wed, 08 May 2019 06:14:24 +0000 - rev 534893
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1501666: Include suspended generators in count of Debugger.Frames with onStep handlers. r=jorendorff Debugger::onSingleStep asserts that the script's step mode count is fully accounted for by Debugger.Frame instances with onStep handlers. The existing assertion only takes into account live Debugger.Frames --- it simply looks up the current frame's AbstractFramePtr in existing Debuggers' frame maps. But Debugger.Frames referring to suspended generator calls also contribute to the generator's script's step mode count, and need to be included. Differential Revision: https://phabricator.services.mozilla.com/D27846
155bf8609915ef53445855b485668af718a77b3e: Bug 1230194 Part 1 - Supply stack trace in completion value when throwing, r=jorendorff.
Brian Hackett <bhackett1024@gmail.com> - Tue, 16 Apr 2019 11:49:13 -1000 - rev 534721
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1230194 Part 1 - Supply stack trace in completion value when throwing, r=jorendorff. Differential Revision: https://phabricator.services.mozilla.com/D27826
c73ca3e739097205c283f3bc7b3b0b771ff7c497: Bug 1421400 - Part 4: Enable test262 numeric separator tests. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Sun, 05 May 2019 09:48:46 +0000 - rev 534576
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1421400 - Part 4: Enable test262 numeric separator tests. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D28532
e2a79742eaeaf19010aa96492b401af71b4d0581: Bug 1421400 - Part 3: Implement "Numeric Separator" stage 3 proposal. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Sun, 05 May 2019 09:56:09 +0000 - rev 534575
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1421400 - Part 3: Implement "Numeric Separator" stage 3 proposal. r=jorendorff TokenStream.cpp: - Allow '_' between digits per the proposal. - It's a SyntaxError if '_' is not followed by another digit. - It's also a SyntaxError if '_' is not preceded by a digit, e.g. |1._1|. - '_' is not allowed in legacy octal literals and (the integer part of) noctal literals (|07_1| and |09_1| are disallowed, but |09.1_2| is allowed). jsnum.{h,cpp}: - Add an option to GetPrefixInteger(...) to ignore '_' in numbers when called from TokenStream. - Add GetDecimalNonInteger(...) as the counterpart of GetDecimalInteger(...) which parses non-integer decimals. Adding a new function is simpler than modifying js_strtod to conditionally ignore '_' in this case. - GetDecimalInteger(...) and GetDecimalNonInteger(...) are only called from TokenStream, so both functions always ignore '_'. - ComputeAccurateDecimalInteger(...) and ComputeAccurateBinaryBaseInteger(...) both now ignore '_'. This is correct even when called from GetPrefixInteger(...) with |IntegerSeparatorHandling::None|, because GetPrefixInteger(...) already selects the parseable integer prefix. Differential Revision: https://phabricator.services.mozilla.com/D28531
11d3fdc18c479945ef0f229cd2a6ce0fd83aa64a: Bug 1421400 - Part 2: Remove JSMSG_BAD_OCTAL warning now that noctal literals are part of the spec. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Sun, 05 May 2019 09:47:50 +0000 - rev 534574
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1421400 - Part 2: Remove JSMSG_BAD_OCTAL warning now that noctal literals are part of the spec. r=jorendorff Changes for legacy octal and noctal literal parsing are in preparation for the next part. Differential Revision: https://phabricator.services.mozilla.com/D28530
dae98f84b3f415d10c31cbe7d88778de8ebfe74c: Bug 1421400 - Part 1: Add TokenStream::matchInteger to parse an integer string. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Sun, 05 May 2019 09:55:48 +0000 - rev 534573
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1421400 - Part 1: Add TokenStream::matchInteger to parse an integer string. r=jorendorff Part 3 will add the numeric separator parsing to this function. Differential Revision: https://phabricator.services.mozilla.com/D28529
8dce6a746f7b8dd6df44c82af6eeaca18fc99a22: Bug 1547131 - JS shell: show the stack for thrown values that are not Error objects. r=jorendorff
Tom Schuster <evilpies@gmail.com> - Thu, 02 May 2019 11:12:27 +0000 - rev 534142
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1547131 - JS shell: show the stack for thrown values that are not Error objects. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D28967
b562a1384c61efebb21871410a9053a4bcd8b92a: Bug 1547130 - Always use a tdzCache for class scopes. r=jorendorff
Ashley Hauck <khyperia@mozilla.com> - Wed, 01 May 2019 22:11:41 +0000 - rev 534075
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1547130 - Always use a tdzCache for class scopes. r=jorendorff This was incorrectly implemented in bug 1542448 - for a class without a name, the .initializers varaible would correctly use the class scope, but would incorrectly use the tdzCache of the *surrounding* scope. Having two distinct .initializer variables use the same tdzCache caused the crash in this bug. Differential Revision: https://phabricator.services.mozilla.com/D29574
78d0aff2fdc10f4c2485eb921db69ec136e7e178: Bug 1540789 - Correctly scope .this in field initializers. r=jorendorff
Ashley Hauck <khyperia@mozilla.com> - Wed, 01 May 2019 22:08:47 +0000 - rev 534074
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1540789 - Correctly scope .this in field initializers. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D27950
511bea792d70d229b874b95e15db50382fcd4467: Bug 1547915 - Correctly handle private identifiers with escapes. r=jorendorff
Ashley Hauck <khyperia@mozilla.com> - Wed, 01 May 2019 18:04:42 +0000 - rev 534026
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1547915 - Correctly handle private identifiers with escapes. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D29392
995c47d0986b486a6323ea87d32962ed634add41: Bug 1546620 - Add a numDebuggeeRealms counter to JSRuntime. r=jorendorff
Jan de Mooij <jdemooij@mozilla.com> - Wed, 01 May 2019 08:07:31 +0000 - rev 533936
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1546620 - Add a numDebuggeeRealms counter to JSRuntime. r=jorendorff The Baseline Interpreter will use incrementNumDebuggeeRealms and decrementNumDebuggeeRealms to toggle some debugging things if needed. Differential Revision: https://phabricator.services.mozilla.com/D28636
ced546afa523db9b2f8f8354105d8d03296e4bf4: Bug 1545212 - Use more explicit types for ParseNodes. r=jorendorff
Ashley Hauck <khyperia@mozilla.com> - Tue, 30 Apr 2019 23:36:04 +0000 - rev 533921
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1545212 - Use more explicit types for ParseNodes. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D27962
f6385d9a01e926690984b3c0f56ac103815a1f67: Bug 1547133 - Change .fieldKeys from var to let. r=jorendorff
Ashley Hauck <khyperia@mozilla.com> - Tue, 30 Apr 2019 23:09:09 +0000 - rev 533919
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1547133 - Change .fieldKeys from var to let. r=jorendorff Also fixes bug 1547136. Differential Revision: https://phabricator.services.mozilla.com/D28928
4b550f29706aa5833edb64db3189fb7daeb9b298: Bug 1543948: Add ifdef NIGHTLY_BUILD guards around all Promise.allSettled functions. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Wed, 24 Apr 2019 18:50:30 +0000 - rev 533787
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1543948: Add ifdef NIGHTLY_BUILD guards around all Promise.allSettled functions. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D28479
42558e3db76ee15949c3eacd1182620435fa91d0: Bug 1501666: Make js::AbstractGeneratorObject state checks independent. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Thu, 25 Apr 2019 16:27:26 +0000 - rev 533555
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1501666: Make js::AbstractGeneratorObject state checks independent. r=jorendorff An AbstractGeneratorObject's RESUME_INDEX_SLOT indicates the state of the generator object: it may be `undefined` (before initial yield), `null` (closed), or an integer (running, closing, or suspended). AbstractGeneratorObject has a number of predicate methods to test for these various states. Unfortunately, some of the predicates grab RESUME_INDEX_SLOT and immediately call `toInt32` on its value, which crashes if it is not an Int32. This means the only safe way to ask if an AbstractGeneratorObject is suspended is: !isBeforeInitialYield() && !isClosed() && isSuspended() If either of the first two conditions is true, isSuspended will assert. This is verbose, and means the predicates cannot be used without studying the details of the RESUME_INDEX_SLOT's representation. This patch makes the predicates assertion-free. isSuspended acquires a new branch, but the others should be just as efficient as they were before. Differential Revision: https://phabricator.services.mozilla.com/D27941
99b3585a6840e5b74bb827ce07d7ac8a24a6ca42: Bug 1529757 - Add JS::GetFunctionRealm and use it in GetPrototypeFromConstructor. r=jorendorff,bzbarsky
Jan de Mooij <jdemooij@mozilla.com> - Fri, 26 Apr 2019 07:46:04 +0000 - rev 533345
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1529757 - Add JS::GetFunctionRealm and use it in GetPrototypeFromConstructor. r=jorendorff,bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D27867
d6c676a1ef3e239e66e71b31e1d6570efa52df2d: Bug 1547035 - Handle AssignmentNode->BinaryNode change from bug 1535471 in Reflect.parse. r=jorendorff
Ashley Hauck <khyperia@mozilla.com> - Thu, 25 Apr 2019 19:32:34 +0000 - rev 533230
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1547035 - Handle AssignmentNode->BinaryNode change from bug 1535471 in Reflect.parse. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D28890
8457ce7cc442cf10ebe42c8299fdcd4ce259981e: Bug 1535471 - Use JSOP_INITPROP for field initializers. r=jorendorff
Ashley Hauck <khyperia@mozilla.com> - Wed, 24 Apr 2019 19:41:37 +0000 - rev 533088
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1535471 - Use JSOP_INITPROP for field initializers. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D27543
c66792afc2c28ae0a555c73f4e34b87435f1f7b6: Bug 1542406 - Restrict contents of direct eval in fields. r=jorendorff
Ashley Hauck <khyperia@mozilla.com> - Wed, 24 Apr 2019 18:45:13 +0000 - rev 533075
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1542406 - Restrict contents of direct eval in fields. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D27152
afb947a236befa6eb6f23783405bd9c334aa4129: Bug 1540787 - Always declare .this in constructors. r=jorendorff
Ashley Hauck <khyperia@mozilla.com> - Wed, 24 Apr 2019 18:50:37 +0000 - rev 533074
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1540787 - Always declare .this in constructors. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D27783
a1ac474e747d1a96779e383a6bed943abfb85ce9: Bug 1541641 - Emit JSOP_TOID for computed field keys. r=jorendorff
Ashley Hauck <khyperia@mozilla.com> - Wed, 24 Apr 2019 18:02:54 +0000 - rev 533073
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1541641 - Emit JSOP_TOID for computed field keys. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D27549
2b2554ff8f8c3d87e5035316e67f3a213fd11c54: Bug 1406146 - Use ShellWindowProxy in jsshell by default. r=jandem,jorendorff
Ted Campbell <tcampbell@mozilla.com> - Wed, 17 Apr 2019 16:07:14 +0000 - rev 531822
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1406146 - Use ShellWindowProxy in jsshell by default. r=jandem,jorendorff Depends on D26839 Differential Revision: https://phabricator.services.mozilla.com/D26840
13a6fa6a0b9fd5751865e4d2cc85dfda754f64fc: Bug 1406146 - Fix debugger tests under WindowProxy. r=jorendorff
Ted Campbell <tcampbell@mozilla.com> - Wed, 17 Apr 2019 17:57:28 +0000 - rev 531820
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1406146 - Fix debugger tests under WindowProxy. r=jorendorff Fix various tests that relied on the shell global being bare and not having a WindowProxy. These tests should now pass both with and without a WindowProxy. Differential Revision: https://phabricator.services.mozilla.com/D26839
ea66edd6bf0b8600bf9146de7d0ed5126d166f88: No bug: Fix obsolete comment on js::DebugScript::stepMode. DONTBUILD rs=jorendorff
Jim Blandy <jimb@mozilla.com> - Mon, 15 Apr 2019 18:00:59 -0700 - rev 531628
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
No bug: Fix obsolete comment on js::DebugScript::stepMode. DONTBUILD rs=jorendorff
0fd463c6029003cf18b86390f561ba279f1ab09b: No bug: Doc fix in js::jit::CanEnterBaselineAtBranch. DONTBUILD rs=jorendorff
Jim Blandy <jimb@mozilla.com> - Mon, 15 Apr 2019 11:29:25 -0700 - rev 531485
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
No bug: Doc fix in js::jit::CanEnterBaselineAtBranch. DONTBUILD rs=jorendorff
284ef8e23db061b52c8319952ab56fc3197b7db8: Bug 1540798 - Add testcase for fuzzbug. r=jorendorff
Ashley Hauck <khyperia@mozilla.com> - Mon, 15 Apr 2019 19:16:29 +0000 - rev 531432
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1540798 - Add testcase for fuzzbug. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D27557
d11fc84ce16f489bac63f4055ddd484aa9435589: Bug 1542448 - Copy .initializers to .localInitializers for derived classes. r=jorendorff
Ashley Hauck <khyperia@mozilla.com> - Thu, 11 Apr 2019 23:07:06 +0000 - rev 531034
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1542448 - Copy .initializers to .localInitializers for derived classes. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D26967
83ab9bf5138e6e4a4d1ab32fa5ae672593141dfc: Bug 1542448 - Always emit scopes for classes. r=jorendorff
Ashley Hauck <khyperia@mozilla.com> - Thu, 11 Apr 2019 23:07:04 +0000 - rev 531033
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1542448 - Always emit scopes for classes. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D26966
9378daa99e07d9b353473b9fd4c0b7857d1ccb8d: Bug 1539694 - Part 2: Implement Promise.allSettled stage 3 proposal. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Thu, 11 Apr 2019 21:06:40 +0000 - rev 530978
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1539694 - Part 2: Implement Promise.allSettled stage 3 proposal. r=jorendorff Nightly-only for now because the proposal only just reached stage 3. Promise.allSettled is similar to Promise.all, except that each element also has an own reject handler. Apart from that most code from Promise.all can be reused for Promise.allSettled, including calling the `CommonPerformPromiseAllRace` helper function. Because each element has an own reject handler and we need to track if either function of the resolve/reject handler pair was already called, it's not possible to reuse the same trick as in `PromiseAllResolveElementFunction` where the data-holder slot is used to track if the handler was already called. Instead `PromiseAllSettledElementFunction` uses the values array to check if the current index position is still set to `undefined` as a mean to verify that the resolving functions for each element weren't already called. Differential Revision: https://phabricator.services.mozilla.com/D25209
af57f8ff4600757ecef6e5491f8e5d6e51df67ed: Bug 1539694 - Part 1: Modify shared Promise.all/race helper to allow passing in a different reject function. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Thu, 11 Apr 2019 21:06:17 +0000 - rev 530977
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1539694 - Part 1: Modify shared Promise.all/race helper to allow passing in a different reject function. r=jorendorff And a shared helper function for Promise.all, Promise.race, and soon Promise.allSettled to avoid code repetition. Differential Revision: https://phabricator.services.mozilla.com/D25208
2e36a4f4d99662dfe8bf771d0fb95a80a5928c36: Bug 1539694 - Part 2: Implement Promise.allSettled stage 3 proposal. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Thu, 11 Apr 2019 12:22:43 +0000 - rev 530947
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1539694 - Part 2: Implement Promise.allSettled stage 3 proposal. r=jorendorff Nightly-only for now because the proposal only just reached stage 3. Promise.allSettled is similar to Promise.all, except that each element also has an own reject handler. Apart from that most code from Promise.all can be reused for Promise.allSettled, including calling the `CommonPerformPromiseAllRace` helper function. Because each element has an own reject handler and we need to track if either function of the resolve/reject handler pair was already called, it's not possible to reuse the same trick as in `PromiseAllResolveElementFunction` where the data-holder slot is used to track if the handler was already called. Instead `PromiseAllSettledElementFunction` uses the values array to check if the current index position is still set to `undefined` as a mean to verify that the resolving functions for each element weren't already called. Differential Revision: https://phabricator.services.mozilla.com/D25209
75b6666c5095daaa79ffbd94b54be8f7990f5eb1: Bug 1539694 - Part 1: Modify shared Promise.all/race helper to allow passing in a different reject function. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Thu, 11 Apr 2019 12:22:16 +0000 - rev 530946
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1539694 - Part 1: Modify shared Promise.all/race helper to allow passing in a different reject function. r=jorendorff And a shared helper function for Promise.all, Promise.race, and soon Promise.allSettled to avoid code repetition. Differential Revision: https://phabricator.services.mozilla.com/D25208
ced956a624de1e59f318bb124c79417068fecd10: Bug 1535994 - Part 11: Move line/colum information to BytecodeSection class. r=jorendorff
Tooru Fujisawa <arai_a@mac.com> - Tue, 02 Apr 2019 18:21:07 +0900 - rev 530706
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1535994 - Part 11: Move line/colum information to BytecodeSection class. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D25741
ab95e8d9d3002ef0ffd3b24a8c94db13094196f9: Bug 1535994 - Part 10: Move JIT information to BytecodeSection class. r=jorendorff
Tooru Fujisawa <arai_a@mac.com> - Tue, 02 Apr 2019 18:21:07 +0900 - rev 530705
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1535994 - Part 10: Move JIT information to BytecodeSection class. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D25740
c05f903f3bfdd0d7a5c9c0350d0a0a7690cb0302: Bug 1535994 - Part 9: Move atomIndices to PerScriptData class. r=jorendorff
Tooru Fujisawa <arai_a@mac.com> - Tue, 02 Apr 2019 18:21:07 +0900 - rev 530704
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1535994 - Part 9: Move atomIndices to PerScriptData class. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D25739
1f5c5914ebfb7c5e9f6684bd5ffe0538c1ea0de4: Bug 1535994 - Part 8: Move resume/yield info to BytecodeSection class. r=jorendorff
Tooru Fujisawa <arai_a@mac.com> - Tue, 02 Apr 2019 18:21:06 +0900 - rev 530703
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1535994 - Part 8: Move resume/yield info to BytecodeSection class. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D25738