searching for reviewer(jorendorff)
3c0f3e0e7df91a7e2376103f8f780485b56f8159: Bug 1647747 - Add in zone edges for delegates to DebuggerWeakMap r=jonco,jorendorff
Steve Fink <sfink@mozilla.com> - Thu, 02 Jul 2020 22:41:20 +0000 - rev 538534
Push 37564 by nbeleuzu@mozilla.com at Fri, 03 Jul 2020 03:56:55 +0000
Bug 1647747 - Add in zone edges for delegates to DebuggerWeakMap r=jonco,jorendorff Differential Revision: https://phabricator.services.mozilla.com/D81427
4be35601bb91a6d6ab3b6cc80bddd0b2acb61653: Bug 1645572 - doc: fix some redirects r=jorendorff
Sylvestre Ledru <sledru@mozilla.com> - Thu, 02 Jul 2020 16:02:39 +0000 - rev 538502
Push 37564 by nbeleuzu@mozilla.com at Fri, 03 Jul 2020 03:56:55 +0000
Bug 1645572 - doc: fix some redirects r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D81664
851c1a0091c874efe85a9a910f34eb4bbd47f1d4: Bug 1645439 - Add eager AsyncIterator helper methods. r=jorendorff
Adam Vandolder <avandolder@mozilla.com> - Tue, 23 Jun 2020 14:29:59 +0000 - rev 536923
Push 37533 by dluca@mozilla.com at Tue, 23 Jun 2020 21:38:40 +0000
Bug 1645439 - Add eager AsyncIterator helper methods. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D79491
9a8b5b9ca3234fd65ca75abb06ebf88c20997dce: Bug 1646752 - Treat BigInt property names as computed expressions in the parser. r=jorendorff
Kannan Vijayan <kvijayan@mozilla.com> - Fri, 19 Jun 2020 19:23:15 +0000 - rev 536581
Push 37530 by nbeleuzu@mozilla.com at Mon, 22 Jun 2020 21:47:58 +0000
Bug 1646752 - Treat BigInt property names as computed expressions in the parser. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D80210
b99ddeb9dcb337f4ed2756a3070cb26be50d910c: Bug 1646017 - Promise.any errors should not assume async stack data is available. r=jorendorff,anba
Logan Smyth <loganfsmyth@gmail.com> - Wed, 17 Jun 2020 21:27:38 +0000 - rev 536214
Push 37517 by malexandru@mozilla.com at Thu, 18 Jun 2020 04:43:29 +0000
Bug 1646017 - Promise.any errors should not assume async stack data is available. r=jorendorff,anba This test assumed that AggregateError stack traces would include frames from across the asynchronous boundary, which is not guaranteed to be the case. This test originally passed because Promise.any was only enabled on Nightly and the Nightly release had the "javascript.options.asyncstack" pref enabled by default, which guaranteed that async frames were guaranteed to be captured. Now that bug 1601179 has landed, this is no longer the case because the realm is required to be a debuggee before async frames will be included in the trace. Differential Revision: https://phabricator.services.mozilla.com/D79936
7f3b21e456860bb73f2873cc190f8fd7a1752b8e: Bug 1644698 - Part 3: Add COption enum for binding. r=jorendorff
Tooru Fujisawa <arai_a@mac.com> - Mon, 15 Jun 2020 15:47:36 +0000 - rev 535709
Push 37508 by btara@mozilla.com at Mon, 15 Jun 2020 21:48:38 +0000
Bug 1644698 - Part 3: Add COption enum for binding. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D79444
d018084cfbbedb23fd83a8a1a295755ef2a02014: Bug 1644698 - Part 2: Directly use enum in SmooshMonkey binding. r=jorendorff
Tooru Fujisawa <arai_a@mac.com> - Mon, 15 Jun 2020 15:47:29 +0000 - rev 535708
Push 37508 by btara@mozilla.com at Mon, 15 Jun 2020 21:48:38 +0000
Bug 1644698 - Part 2: Directly use enum in SmooshMonkey binding. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D79443
2592f69b97c5dfc5f904696d69c615dbd5a5bfeb: Bug 1644698 - Part 1: Update ScriptStencil structs. r=jorendorff
Tooru Fujisawa <arai_a@mac.com> - Mon, 15 Jun 2020 15:47:21 +0000 - rev 535707
Push 37508 by btara@mozilla.com at Mon, 15 Jun 2020 21:48:38 +0000
Bug 1644698 - Part 1: Update ScriptStencil structs. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D79442
d8d0019c6b1257d62b10ff9113c48f66b6c51fce: Bug 1644698 - Part 3: Add COption enum for binding. r=jorendorff
Tooru Fujisawa <arai_a@mac.com> - Mon, 15 Jun 2020 13:07:22 +0000 - rev 535659
Push 37508 by btara@mozilla.com at Mon, 15 Jun 2020 21:48:38 +0000
Bug 1644698 - Part 3: Add COption enum for binding. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D79444
850620917220cf00a5235d88adb7184d7b60db4b: Bug 1644698 - Part 2: Directly use enum in SmooshMonkey binding. r=jorendorff
Tooru Fujisawa <arai_a@mac.com> - Mon, 15 Jun 2020 13:07:14 +0000 - rev 535658
Push 37508 by btara@mozilla.com at Mon, 15 Jun 2020 21:48:38 +0000
Bug 1644698 - Part 2: Directly use enum in SmooshMonkey binding. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D79443
598d8412531e5efde8891500b161941da3a79fcd: Bug 1644698 - Part 1: Update ScriptStencil structs. r=jorendorff
Tooru Fujisawa <arai_a@mac.com> - Mon, 15 Jun 2020 13:07:07 +0000 - rev 535657
Push 37508 by btara@mozilla.com at Mon, 15 Jun 2020 21:48:38 +0000
Bug 1644698 - Part 1: Update ScriptStencil structs. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D79442
ede1c973aa858b334a495870fd9bbc019b0e94f9: Bug 1601179 - Enable async stacks but limit captured async stacks to debuggees. r=jorendorff,smaug
Logan Smyth <loganfsmyth@gmail.com> - Sun, 14 Jun 2020 02:41:45 +0000 - rev 535615
Push 37504 by rmaries@mozilla.com at Sun, 14 Jun 2020 09:24:22 +0000
Bug 1601179 - Enable async stacks but limit captured async stacks to debuggees. r=jorendorff,smaug The 'asyncStack' flag on JS execution contexts is used as a general switch to enable async stack capture across all locations in SpiderMonkey, but this causes problems because it can at times be too much of a performance burden to general and track all of these stacks. Since the introduction of this option, we have only enabled it on Nightly and DevEdition for non-mobile builds, which has left a lot of users unable to take advantage of this data while debugging. This patch enables async stack traces across all of Firefox, but introduces a new pref to toggle the scope of the actual expensive part of async stacks, which is _capturing_ them and keeping them alive in memory. The new pref limits the capturing of async stack traces to only debuggees, unless an explicit pref is flipped to capture async traces for all cases. This means that while async stacks are technically enabled, and code could manually capture a stack and pass it back to SpiderMonkey and see that stack reflected in later captured stacks, SpiderMonkey itself and related async DOM APIs, among others, will not capture stacks or pass them to SpiderMonkey, so there should be no general change in performance by enabling the broader feature itself, unless the user is actively debugging the page. One effect of this patch is that if you have the debugger open and then close it, objects that have async stacks associated with them will retain those stacks and they will continue to show up in stack traces, no _new_ stacks will be captured. jorendorff and I have decided that this is okay because the expectation that the debugger fully revert every possible effect that it could have on a page is a nice goal but not a strict requirement. Differential Revision: https://phabricator.services.mozilla.com/D68503
550164313c4fec81d02b407ffe3bbe8e636d9e7e: Bug 1601179 - Enable async stacks but limit captured async stacks to debuggees. r=jorendorff,smaug
Logan Smyth <loganfsmyth@gmail.com> - Thu, 11 Jun 2020 21:24:16 +0000 - rev 535236
Push 37499 by nerli@mozilla.com at Fri, 12 Jun 2020 09:46:20 +0000
Bug 1601179 - Enable async stacks but limit captured async stacks to debuggees. r=jorendorff,smaug The 'asyncStack' flag on JS execution contexts is used as a general switch to enable async stack capture across all locations in SpiderMonkey, but this causes problems because it can at times be too much of a performance burden to general and track all of these stacks. Since the introduction of this option, we have only enabled it on Nightly and DevEdition for non-mobile builds, which has left a lot of users unable to take advantage of this data while debugging. This patch enables async stack traces across all of Firefox, but introduces a new pref to toggle the scope of the actual expensive part of async stacks, which is _capturing_ them and keeping them alive in memory. The new pref limits the capturing of async stack traces to only debuggees, unless an explicit pref is flipped to capture async traces for all cases. This means that while async stacks are technically enabled, and code could manually capture a stack and pass it back to SpiderMonkey and see that stack reflected in later captured stacks, SpiderMonkey itself and related async DOM APIs, among others, will not capture stacks or pass them to SpiderMonkey, so there should be no general change in performance by enabling the broader feature itself, unless the user is actively debugging the page. One affect of this patch is that if you have the debugger open and then close it, objects that have async stacks associated with them will retain those stacks and they will continue to show up in stack traces, no _new_ stacks will be captured. jorendorff and I have decided that this is okay because the expectation that the debugger fully revert every possible effect that it could have on a page is a nice goal but not a strict requirement. Differential Revision: https://phabricator.services.mozilla.com/D68503
eb657b731e1a58a48e9d7be20fefd9fdaf3e2d5d: Bug 1640034 - Ensure that we don't bail when we need the parent frame created. r=jorendorff
Logan Smyth <loganfsmyth@gmail.com> - Thu, 11 Jun 2020 21:43:03 +0000 - rev 535194
Push 37498 by apavel@mozilla.com at Fri, 12 Jun 2020 03:05:25 +0000
Bug 1640034 - Ensure that we don't bail when we need the parent frame created. r=jorendorff The inline comment explains most of this, but essentially because we bail out of the FrameIter loop early when we find an asyncStack, we can end up with cases where the a Debugger eval's parent frame either hasn't been populated in the LiveSavedFrameCache at all, or else _has_ been, but is not instantiated in the correct realm. This patch avoids that by no longer bailing when asyncStacks are found, and instead traversing the whole stack still to make sure that the invariants for the LiveSavedFrameCache are preserved properly. Differential Revision: https://phabricator.services.mozilla.com/D76426
07f09d4d22f72df248fb3e54150c9362f6adb3c9: Bug 1505387 - Consistently use a FrameIter to produce consistent cache pointers. r=jorendorff
Logan Smyth <loganfsmyth@gmail.com> - Thu, 11 Jun 2020 21:22:50 +0000 - rev 535193
Push 37498 by apavel@mozilla.com at Fri, 12 Jun 2020 03:05:25 +0000
Bug 1505387 - Consistently use a FrameIter to produce consistent cache pointers. r=jorendorff This bug is caused because creating a LiveSavedFrameCache::FramePtr from a FrameIter special-cases RematerializedFrames that are also PhysicalJitFrames. This creates a FramePtr for a CommonFrameLayout, which is reasonable, but it conflicts with the fact that ExecuteKernel is only passed an AbstractFramePtr which means that when we go to compare the two FramePtr values, one is a RematerializedFrame and one is a CommonFrameLayout even though they both refer to the same frame. This patch uses the FrameIter construction method for all FramePtr instances so we avoid this two-constructor approach and can be more easily sure that all code paths can properly construct the same FramePtr. Differential Revision: https://phabricator.services.mozilla.com/D76425
43f7da60f47e061771cd01db24b98702dd552e6c: Bug 1630706 - Part 4: Add tests and update existing ones. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Thu, 11 Jun 2020 13:12:59 +0000 - rev 535100
Push 37498 by apavel@mozilla.com at Fri, 12 Jun 2020 03:05:25 +0000
Bug 1630706 - Part 4: Add tests and update existing ones. r=jorendorff Update existing tests to run with `SharedArrayBuffer` and `ArrayBuffer`. Also add new tests for cases which weren't previously possible (detached buffers and TypedArrays using inline storage). Differential Revision: https://phabricator.services.mozilla.com/D76322
dd1ec565b69a673e08f1d8a5855d12a2da64ba16: Bug 1630706 - Part 1: Allow non-shared ArrayBuffers for Atomics operations. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Thu, 11 Jun 2020 12:21:36 +0000 - rev 535097
Push 37498 by apavel@mozilla.com at Fri, 12 Jun 2020 03:05:25 +0000
Bug 1630706 - Part 1: Allow non-shared ArrayBuffers for Atomics operations. r=jorendorff The TypedArray data extraction had to be moved from `AtomicAccess` into the actual operation to account for the case when a TypedArray using inline data is moved by the GC due to side-effects triggered by type conversions within the operation. Part 4 contains tests to cover this case. Because the TypedArray data is no longer passed to the operation, we can't use it anymore to determine the data type from the `SharedMem<T>` parameter. Instead pass an `ArrayOps<T>` instance to the operation, so we can determine `T` within the lambda function. (Templated lambda functions are only available starting with C++20!) The compiler should be able to optimise away the stack allocation for this instance, so this won't incur any performance costs. Differential Revision: https://phabricator.services.mozilla.com/D76319
167519caa6fea866d42b3ec4818255df816dcf13: Bug 1640294 - Clarify UsedNameTracker comment and add worked example r=jorendorff DONTBUILD
Matthew Gaudet <mgaudet@mozilla.com> - Wed, 10 Jun 2020 21:04:54 +0000 - rev 534971
Push 37496 by btara@mozilla.com at Thu, 11 Jun 2020 04:04:33 +0000
Bug 1640294 - Clarify UsedNameTracker comment and add worked example r=jorendorff DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D76554
942be174504274e16737d612918e4b6f69aa2251: Bug 1641632 - Disable clang-formatting of js.msg r=jorendorff DONTBUILD
Matthew Gaudet <mgaudet@mozilla.com> - Wed, 10 Jun 2020 20:56:43 +0000 - rev 534969
Push 37496 by btara@mozilla.com at Thu, 11 Jun 2020 04:04:33 +0000
Bug 1641632 - Disable clang-formatting of js.msg r=jorendorff DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D77316
c842a16cafe554256d0170da752b118b4f9c9ad2: Bug 1642691 - Refactor various init*IteratorProto functions to common method. r=jorendorff
Adam Vandolder <avandolder@mozilla.com> - Wed, 10 Jun 2020 20:26:51 +0000 - rev 534964
Push 37496 by btara@mozilla.com at Thu, 11 Jun 2020 04:04:33 +0000
Bug 1642691 - Refactor various init*IteratorProto functions to common method. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D78961
6dad11f28600addddd796f68aa5771727efc829b: Bug 1641632 - Disable clang-formatting of js.msg r=jorendorff DONTBUILD
Matthew Gaudet <mgaudet@mozilla.com> - Wed, 10 Jun 2020 20:22:06 +0000 - rev 534963
Push 37496 by btara@mozilla.com at Thu, 11 Jun 2020 04:04:33 +0000
Bug 1641632 - Disable clang-formatting of js.msg r=jorendorff DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D77316
a571d66af5b7c911134f009c8dbd8394bae78a19: Bug 1641632 - Disable clang-formatting of js.msg r=jorendorff DONTBUILD
Matthew Gaudet <mgaudet@mozilla.com> - Wed, 10 Jun 2020 19:22:16 +0000 - rev 534946
Push 37496 by btara@mozilla.com at Thu, 11 Jun 2020 04:04:33 +0000
Bug 1641632 - Disable clang-formatting of js.msg r=jorendorff DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D77316
4a3b83f31a8821f5b4cb2932d07acc036be8a277: Bug 1644581 - Remove Iterator.prototype[@@toStringTag]. r=jorendorff
Adam Vandolder <avandolder@mozilla.com> - Wed, 10 Jun 2020 13:40:13 +0000 - rev 534864
Push 37495 by btara@mozilla.com at Wed, 10 Jun 2020 21:40:41 +0000
Bug 1644581 - Remove Iterator.prototype[@@toStringTag]. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D78983
32d9a307ba08dc723c6065439e6e782b91818e28: Bug 1643013 - Add eager Iterator Helper methods. r=jorendorff
Adam Vandolder <avandolder@mozilla.com> - Tue, 09 Jun 2020 00:40:13 +0000 - rev 534555
Push 37491 by apavel@mozilla.com at Tue, 09 Jun 2020 09:21:34 +0000
Bug 1643013 - Add eager Iterator Helper methods. r=jorendorff Implements the 6 eager methods onto %Iterator.prototype%: `reduce`, `toArray`, `forEach`, `some`, `every`, and `find`, as well as adding corresponding unit tests. Differential Revision: https://phabricator.services.mozilla.com/D78080
8a4360db7cbe3808d6466a5ad7807cb95ca47eb3: Bug 1644171 - Add AsyncIterator constructor. r=jorendorff
Adam Vandolder <avandolder@mozilla.com> - Mon, 08 Jun 2020 20:43:56 +0000 - rev 534503
Push 37491 by apavel@mozilla.com at Tue, 09 Jun 2020 09:21:34 +0000
Bug 1644171 - Add AsyncIterator constructor. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D78703
1ef1731ac466259a2fb222d4f1e6aa578ea84e80: Bug 1644117 - Update jsparagus to use JSOp::ToPropertyKey. r=jorendorff
Tooru Fujisawa <arai_a@mac.com> - Mon, 08 Jun 2020 14:43:49 +0000 - rev 534404
Push 37490 by dluca@mozilla.com at Mon, 08 Jun 2020 21:38:11 +0000
Bug 1644117 - Update jsparagus to use JSOp::ToPropertyKey. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D78685
9a99486af033a59e0439aa9a24c3c02dfb0ed117: Bug 1641961 - Don't parse shell option as comment in shell directive line r=anba,jorendorff
Matthew Gaudet <mgaudet@mozilla.com> - Fri, 05 Jun 2020 16:08:01 +0000 - rev 534168
Push 37483 by apavel@mozilla.com at Fri, 05 Jun 2020 21:40:11 +0000
Bug 1641961 - Don't parse shell option as comment in shell directive line r=anba,jorendorff Accomplished by a heavily clarifying rewrite done by Andre Bargull Differential Revision: https://phabricator.services.mozilla.com/D78091
9bcf68d2c0df4b5910ae8f96299a2ff9291720bf: Bug 1641359 - Add Iterator.from method. r=jorendorff
Adam Vandolder <avandolder@mozilla.com> - Wed, 03 Jun 2020 14:18:01 +0000 - rev 533705
Push 37476 by ccoroiu@mozilla.com at Wed, 03 Jun 2020 21:49:22 +0000
Bug 1641359 - Add Iterator.from method. r=jorendorff Implement Iterator.from static method from the Iterator Helpers proposal. Involves adding a WrapForValidIterator object and prototype that is used to wrap iterators returned by `Iterator.from`. Differential Revision: https://phabricator.services.mozilla.com/D77178
480ec262bae2ad526cd41b46d149182f9f2f4be6: Bug 1635839 - Part 5: Enable the private name tokenizer code. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 02 Jun 2020 20:58:22 +0000 - rev 533617
Push 37474 by abutkovits@mozilla.com at Wed, 03 Jun 2020 09:29:05 +0000
Bug 1635839 - Part 5: Enable the private name tokenizer code. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D74106
851ee4729a31745d4845a584750f8858fcc0a455: Bug 1635839 - Part 4: Add an option for private class fields, disabled by default r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 02 Jun 2020 20:58:04 +0000 - rev 533616
Push 37474 by abutkovits@mozilla.com at Wed, 03 Jun 2020 09:29:05 +0000
Bug 1635839 - Part 4: Add an option for private class fields, disabled by default r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D74105
2b34ab462221a4721c8ae08cc24e2b019c61a74a: Bug 1635839 - Part 3: Skip PrivateName symbols in iteration code. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 02 Jun 2020 20:57:52 +0000 - rev 533615
Push 37474 by abutkovits@mozilla.com at Wed, 03 Jun 2020 09:29:05 +0000
Bug 1635839 - Part 3: Skip PrivateName symbols in iteration code. r=jorendorff Matthew Gaudet: Added Proxy test code Differential Revision: https://phabricator.services.mozilla.com/D74104
e739f15aeaf8997dc22a28131b754c1a001e1deb: Bug 1635839 - Part 2: Add a temporary testing function to create PrivateName symbols. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 02 Jun 2020 20:57:42 +0000 - rev 533614
Push 37474 by abutkovits@mozilla.com at Wed, 03 Jun 2020 09:29:05 +0000
Bug 1635839 - Part 2: Add a temporary testing function to create PrivateName symbols. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D74103
0880c9f6821008953ea4f4f12d2d6ee84767a636: Bug 1635839 - Part 1: Add PrivateName Symbol code. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 02 Jun 2020 20:57:34 +0000 - rev 533613
Push 37474 by abutkovits@mozilla.com at Wed, 03 Jun 2020 09:29:05 +0000
Bug 1635839 - Part 1: Add PrivateName Symbol code. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D74102
a9ccc860736e5349b63eef46168bea6b9ff59018: Bug 1635839 - Part 5: Enable the private name tokenizer code. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 02 Jun 2020 12:30:12 +0000 - rev 533498
Push 37473 by cbrindusan@mozilla.com at Wed, 03 Jun 2020 04:20:58 +0000
Bug 1635839 - Part 5: Enable the private name tokenizer code. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D74106
593a8860ad5008ad4a209c8f04e3b0b111f0c51f: Bug 1635839 - Part 4: Add an option for private class fields, disabled by default r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 02 Jun 2020 12:29:59 +0000 - rev 533497
Push 37473 by cbrindusan@mozilla.com at Wed, 03 Jun 2020 04:20:58 +0000
Bug 1635839 - Part 4: Add an option for private class fields, disabled by default r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D74105
9cae1becce65fc531e063157a47fce86ff083e5b: Bug 1635839 - Part 3: Skip PrivateName symbols in iteration code. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 02 Jun 2020 12:29:49 +0000 - rev 533496
Push 37473 by cbrindusan@mozilla.com at Wed, 03 Jun 2020 04:20:58 +0000
Bug 1635839 - Part 3: Skip PrivateName symbols in iteration code. r=jorendorff Matthew Gaudet: Added Proxy test code Differential Revision: https://phabricator.services.mozilla.com/D74104
0f28dc01529f24ab83f62c8f834e25f38cf87ab0: Bug 1635839 - Part 2: Add a temporary testing function to create PrivateName symbols. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 02 Jun 2020 12:29:35 +0000 - rev 533495
Push 37473 by cbrindusan@mozilla.com at Wed, 03 Jun 2020 04:20:58 +0000
Bug 1635839 - Part 2: Add a temporary testing function to create PrivateName symbols. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D74103
e90011b2f167c4ee09fbe6091febc5af9847c00b: Bug 1635839 - Part 1: Add PrivateName Symbol code. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 02 Jun 2020 12:29:27 +0000 - rev 533494
Push 37473 by cbrindusan@mozilla.com at Wed, 03 Jun 2020 04:20:58 +0000
Bug 1635839 - Part 1: Add PrivateName Symbol code. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D74102
8c217d1362d880316690ae4f676ecb78b8f80206: Bug 1640923 - Add Iterator constructor on global object r=jorendorff
Adam Vandolder <avandolder@mozilla.com> - Fri, 29 May 2020 20:08:08 +0000 - rev 533215
Push 37469 by apavel@mozilla.com at Mon, 01 Jun 2020 21:42:28 +0000
Bug 1640923 - Add Iterator constructor on global object r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D76907
5bb694ad1169c85599ca56bc2ffb516c3a536ab5: Bug 1640188 - Add pref and flag to enable Iterator Helpers in nightly, off by default. r=jorendorff
Adam Vandolder <avandolder@mozilla.com> - Tue, 26 May 2020 14:31:48 +0000 - rev 532171
Push 37451 by csabou@mozilla.com at Tue, 26 May 2020 21:37:52 +0000
Bug 1640188 - Add pref and flag to enable Iterator Helpers in nightly, off by default. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D76542
b4607c8f46610c7c5df462d1594096e62c76ce79: Bug 1355554 - Part 7: Remove outdated comments about atomics implementation details. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Wed, 20 May 2020 11:12:06 +0000 - rev 531220
Push 37435 by apavel@mozilla.com at Wed, 20 May 2020 15:28:23 +0000
Bug 1355554 - Part 7: Remove outdated comments about atomics implementation details. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D24085
646b52cf410ff8f69c59adb6169162d97cde0aef: Bug 1355554 - Part 6: Remove Atomics functions from header file. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Wed, 20 May 2020 11:11:20 +0000 - rev 531219
Push 37435 by apavel@mozilla.com at Wed, 20 May 2020 15:28:23 +0000
Bug 1355554 - Part 6: Remove Atomics functions from header file. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D24084
5ef0fd33df8f54b45f3831c91f0c1842a736199b: Bug 1355554 - Part 5: Replace byte-offset computation with call to TypedArrayObject::byteOffset(). r=jorendorff
André Bargull <andre.bargull@gmail.com> - Wed, 20 May 2020 11:11:05 +0000 - rev 531218
Push 37435 by apavel@mozilla.com at Wed, 20 May 2020 15:28:23 +0000
Bug 1355554 - Part 5: Replace byte-offset computation with call to TypedArrayObject::byteOffset(). r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D24083
4f297a91c4cb0256097f2ae0d3260f2f48a1578d: Bug 1355554 - Part 4: Rename GetSharedTypedArray and GetTypedArrayIndex per spec. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Wed, 20 May 2020 11:10:57 +0000 - rev 531217
Push 37435 by apavel@mozilla.com at Wed, 20 May 2020 15:28:23 +0000
Bug 1355554 - Part 4: Rename GetSharedTypedArray and GetTypedArrayIndex per spec. r=jorendorff - GetSharedTypedArray is ValidateSharedIntegerTypedArray in the spec - and GetTypedArrayIndex is ValidateAtomicAccess. Differential Revision: https://phabricator.services.mozilla.com/D24080
bd174ee04205a948cc3a4763e55894ef862edd8b: Bug 1355554 - Part 3: Rename AtomicsBinop to AtomicReadModifyWrite and remove macros. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Wed, 20 May 2020 11:10:55 +0000 - rev 531216
Push 37435 by apavel@mozilla.com at Wed, 20 May 2020 15:28:23 +0000
Bug 1355554 - Part 3: Rename AtomicsBinop to AtomicReadModifyWrite and remove macros. r=jorendorff And update Atomics.exchange to use AtomicReadModifyWrite per spec. Differential Revision: https://phabricator.services.mozilla.com/D24078
986b2ba8582f0e9adbc68890a946d9956a953f2f: Bug 1355554 - Part 2: Add step comments and update some variable names to follow spec. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Wed, 20 May 2020 11:10:52 +0000 - rev 531215
Push 37435 by apavel@mozilla.com at Wed, 20 May 2020 15:28:23 +0000
Bug 1355554 - Part 2: Add step comments and update some variable names to follow spec. r=jorendorff Variable names were not updated to follow the spec when the spec uses single letter names, for example if the current name is "timeout", but the spec uses "t", the name was left unchanged for better code readability. Differential Revision: https://phabricator.services.mozilla.com/D24076
f81d65748d1f3c14a87c266fab7eb3b0cb69addb: Bug 1355554 - Part 1: Handle cross-compartment wrappers in AtomicsObject. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Wed, 20 May 2020 11:09:24 +0000 - rev 531214
Push 37435 by apavel@mozilla.com at Wed, 20 May 2020 15:28:23 +0000
Bug 1355554 - Part 1: Handle cross-compartment wrappers in AtomicsObject. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D24074
7e51b8d1f47c36a945b73b896c216d0dd98a6b50: Bug 1621127 - Assert opcode list is in sync between jsparagus and SpiderMonkey, and update jsparagus. r=jorendorff
Tooru Fujisawa <arai_a@mac.com> - Fri, 08 May 2020 22:49:50 +0000 - rev 528971
Push 37399 by ccoroiu@mozilla.com at Sat, 09 May 2020 21:30:55 +0000
Bug 1621127 - Assert opcode list is in sync between jsparagus and SpiderMonkey, and update jsparagus. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D74254
1f11ec544f47a503d67a0048a736a1e77489130c: Bug 1620646 - Changes fixed for test failure. r=jorendorff
Sonia Singla <soniasingla.1812@gmail.com> - Thu, 07 May 2020 21:31:12 +0000 - rev 528702
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1620646 - Changes fixed for test failure. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D73436
a0e1503ccab96a3d86188b7a4ea77f3610bcc10c: Bug 1635576 - `jittests.py` accounts for differences in how exit codes are treated between Python 2 and Python 3 r=jorendorff
Ricky Stewart <rstewart@mozilla.com> - Tue, 05 May 2020 23:16:53 +0000 - rev 528302
Push 37383 by rgurzau@mozilla.com at Wed, 06 May 2020 09:37:16 +0000
Bug 1635576 - `jittests.py` accounts for differences in how exit codes are treated between Python 2 and Python 3 r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D73944