js/src/builtin/Promise.cpp
e66e4b3ee60f04411e0df5d446794d4166c3ba80
created 2018-04-17 14:59 +0200
pushed 2018-04-17 21:55 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1342070 - Part 3: Disable optimization if devtools or profiler is used. r=till
f054209125461575f57ce0f1e6b962653c523572
created 2017-08-02 09:43 +0200
pushed 2018-04-17 21:55 +0000
Till Schneidereit Till Schneidereit - Bug 1342070 - Part 2: Only create result Promises in Promise#catch if it's used or the creation is otherwise observable. r=anba
c2d33789539668305c1e8ac2d65a05a590c8a548
created 2017-08-01 16:37 +0200
pushed 2018-04-17 21:55 +0000
Till Schneidereit Till Schneidereit - Bug 1342070 - Part 1: Only create result Promises in Promise#then if it's used or the creation is otherwise observable. r=anba
16fcaa62dee9272dde73b52ae640988f70ffd196
created 2018-04-15 13:18 +0200
pushed 2018-04-16 09:53 +0000
Jan de Mooij Jan de Mooij - Bug 1452982 part 10 - Rename *ActiveCooperatingThread to *MainThread. r=jonco
9ec168a898ac298c50a77b0ab22220af35246046
created 2018-02-28 02:03 -0800
pushed 2018-03-01 17:29 +0000
André Bargull André Bargull - Bug 1438842 - Part 4: Remove unused parameters in js/src/vm. r=jandem
091e9b26d9a14feba8f49355a3b03e185d253152
created 2018-02-14 16:45 -0600
pushed 2018-02-17 09:56 +0000
Jason Orendorff Jason Orendorff - Bug 1438278 - Part 5: Rename some files into js/src/vm. r=jandem.
f8478e479e23c1319805ab823c9a604e1236801b
created 2018-02-12 13:45 -0800
pushed 2018-02-15 10:27 +0000
André Bargull André Bargull - Bug 1407588 - Part 4: Update Async-from-Sync iterator to access "next" only once. r=jandem
609eb4880073d3b1ff1a198ec68737dce50bcb3f
created 2018-02-12 15:05 -0600
pushed 2018-02-15 10:27 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 7: Rename jscntxt* -> vm/JSContext*. r=jandem.
eabb74b1c3bd181ff74c9d41003bc2b9aee6fe68
created 2018-02-12 12:03 -0600
pushed 2018-02-15 10:27 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 3: Rename jsobj* -> vm/JSObject*. r=jandem.
a937ea520febcc4175e49d5d137bfe48d3d607c2
created 2018-01-20 15:19 +0100
pushed 2018-01-21 09:51 +0000
Jan de Mooij Jan de Mooij - Bug 1431726 part 3 - Replace GetBuiltinPrototype with GlobalObject::getOrCreatePrototype. r=anba
712f3d9c1cf35d7c26fde310843836a08fa583a7
created 2018-01-20 15:18 +0100
pushed 2018-01-21 09:51 +0000
Jan de Mooij Jan de Mooij - Bug 1431726 part 2 - Replace GetBuiltinConstructor with GlobalObject::getOrCreateConstructor. r=anba
ba1f15d693990dbd8f114adb81187a2198e61311
created 2017-11-19 23:32 +0900
pushed 2017-11-19 21:52 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1418106 - Throw error when resolving or rejecting promise returned by async function with testing function. r=till
fe7e5ccf1d632b17d042385b6f7340e26f74d8d3
created 2017-11-16 05:59 -0800
pushed 2017-11-17 09:59 +0000
André Bargull André Bargull - Bug 1416809 - Part 2: Turn AsyncGeneratorResumeNext recursion into iteration to avoid stack overflow. r=arai
fa6f8515ee5761378b87735dc9216a716ed8337a
created 2017-11-16 03:48 -0800
pushed 2017-11-17 09:59 +0000
André Bargull André Bargull - Bug 1416809 - Part 1: Embed AsyncGenerator{Resolve,Reject} in AsyncGeneratorResumeNext. r=arai
af50babd996883c749f6608118fa69faee8db7de
created 2017-08-01 14:05 -0700
pushed 2017-11-08 22:08 +0000
André Bargull André Bargull - Bug 1019116 - Implement Promise.prototype.finally. r=till,bz
cc777e5019993d68de03a83d5b8cfe54fece31d8
created 2017-11-07 20:48 +0200
pushed 2017-11-07 21:57 +0000
Sebastian Hengst Sebastian Hengst - Backed out 3 changesets (bug 1019116) for failing tc-M(c3) in js/xpconnect/tests/chrome/test_xrayToJS.xul r=backout on a CLOSED TREE
2ab4309be28d6932a7034ac76823c3a0f6747bdc
created 2017-08-01 14:05 -0700
pushed 2017-11-07 21:57 +0000
André Bargull André Bargull - Bug 1019116 - Implement Promise.prototype.finally. r=till
30938a11b6e89382869a626f7ce0cd92de4028a3
created 2017-10-21 23:14 +0900
pushed 2017-10-22 09:34 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1410283 - Cache AsyncGeneratorRequest object. r=till
56a94fa75d3fbf7638277e0c0c4d2a020ebfb09a
created 2017-10-12 11:59 -0700
pushed 2017-10-20 22:07 +0000
André Bargull André Bargull - Bug 1406463 - Check for dead proxy objects in Promise.all ResolveElementFunction. r=till
079ff8998fd50540948d3262a3a8b1f4d61b43e9
created 2017-09-17 19:52 +0900
pushed 2017-10-09 21:55 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1394530 - Stop using optimized path for non PromiseObject. r=till
29f89eb9deab735e907cc9920e20afa9e7680981
created 2017-10-09 09:57 +0200
pushed 2017-10-09 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 1405999 part 2 - Optimize CreateResolvingFunctions. r=till
373a038aafbd1f59db53fa4bb07e407d149611e0
created 2017-10-09 09:56 +0200
pushed 2017-10-09 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 1405999 part 1 - Optimize CreatePromiseObjectInternal. r=till
754a3e12321c8656a83759adf297e61b0e188368
created 2017-10-06 20:11 +0200
pushed 2017-10-07 08:46 +0000
Jan de Mooij Jan de Mooij - Bug 1347984 - Check for dead object proxies in TriggerPromiseReactions. r=till
c504f7082a1f4238a7951131b6a793e6c41e198a
created 2017-10-06 10:40 -0500
pushed 2017-10-06 19:55 +0000
Luke Wagner Luke Wagner - Bug 1347644 - Baldr: refactor promise compile tasks in prepration for streaming (r=till)
df08c7645b1a855e6c68b30387f34cd680bb28c0
created 2017-10-03 22:17 +0200
pushed 2017-10-06 19:55 +0000
Jan de Mooij Jan de Mooij - Bug 1405330 - Clean up and optimize Promise debugger hooks. r=till
810131b10010bc4f2be43d63a7dc1abe31d327cb
created 2017-10-03 16:35 -0700
pushed 2017-10-04 09:14 +0000
Wes Kocher Wes Kocher - Backed out changeset 0b08540034c0 (bug 1405330) for failures in browser_toolbox_options_enable_serviceworkers_testing.js a=backout
0b08540034c0c29ad5ddefec21788e5958a23791
created 2017-10-03 22:17 +0200
pushed 2017-10-04 09:14 +0000
Jan de Mooij Jan de Mooij - Bug 1405330 - Clean up and optimize Promise debugger hooks. r=till
bb40b2b9b866d49cfe13c01b1b38a64fcdbb783e
created 2017-09-20 13:30 +0200
pushed 2017-09-25 09:58 +0000
André Bargull André Bargull - Bug 1401508 - Skip creating GetCapabilitiesExecutor for default Promises in Promise.all/race. r=till
7aa9a38d74bab3e0bbdc46944b4fa5ed5020db6f
created 2017-09-20 13:29 +0200
pushed 2017-09-21 00:18 +0000
André Bargull André Bargull - Bug 1398928 - Pass correct argument to SpeciesConstructor call. r=till
6e7763254023277b9b5526166e7f34c6b1f1802c
created 2017-08-01 16:14 +0200
pushed 2017-09-10 08:07 +0000
Till Schneidereit Till Schneidereit - Bug 1386534 - Use a C++ version of SpeciesConstructor when calling from C++. r=anba,rs=jonco
5eb5af7c30a999bd03d3df13067640b9967875d1
created 2017-09-07 14:59 +0200
pushed 2017-09-07 22:00 +0000
Jan de Mooij Jan de Mooij - Bug 1394835 part 4 - Split js::DefineProperty/DefineElement in separate accessor vs data functions. r=anba
592b32bafa977dd08b874ef20e91e428e94e149c
created 2017-08-20 00:32 +0200
pushed 2017-08-28 00:32 +0000
Till Schneidereit Till Schneidereit - Bug 1342050 - Shrink Promise instances from 8 to 4 slots by moving debug information to an external object. r=arai
443391e0208aff5594b5a9c5a0cc443d5918e3b5
created 2017-08-25 20:50 +0200
pushed 2017-08-25 23:22 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset b83ec454fdc8 (bug 1386534) on suspicion of letting cgc's js/src/jit-test/tests/modules/missing-export-offthread.js fail. r=backout
4d0a60ff0706d347c6156bc956713f25aecd4e60
created 2017-08-25 20:49 +0200
pushed 2017-08-25 23:22 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset b9e324429501 (bug 1342050) on suspicion of letting cgc's js/src/jit-test/tests/modules/missing-export-offthread.js fail. r=backout
b9e3244295018feec4c99bd2e51b8374eb0ab44e
created 2017-08-20 00:32 +0200
pushed 2017-08-25 23:22 +0000
Till Schneidereit Till Schneidereit - Bug 1342050 - Shrink Promise instances from 8 to 4 slots by moving debug information to an external object. r=arai
b83ec454fdc83c3b14f11d0b27aa57e1ec6c125b
created 2017-08-01 16:14 +0200
pushed 2017-08-25 23:22 +0000
Till Schneidereit Till Schneidereit - Bug 1386534 - Use a C++ version of SpeciesConstructor when calling from C++. r=anba,rs=jonco
e63b09da86ebb8dafa3dcbd5a8fd2a4fb9e501d9
created 2017-08-23 16:54 +0200
pushed 2017-08-25 00:13 +0000
André Bargull André Bargull - Bug 1393053 - Directly get built-in %PromisePrototype% instead of going through GetPrototypeFromConstructor. r=till
184b518bdef89678e2d2298d3b1e034b07848090
created 2017-08-23 16:38 -0700
pushed 2017-08-24 01:07 +0000
Wes Kocher Wes Kocher - Backed out changeset 39271d578fa4 (bug 1386534) for leaks a=backout CLOSED TREE
9bc711acee91d568f6ecf66b6abc57fdd0ada909
created 2017-08-23 16:38 -0700
pushed 2017-08-24 01:07 +0000
Wes Kocher Wes Kocher - Backed out changeset d080b90698bc (bug 1392088) for leaks a=backout CLOSED TREE
6ed1d04cd2ecc16499a04b974c556ad089ed1825
created 2017-08-24 00:13 +0200
pushed 2017-08-24 01:07 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset a2de35382cff and 104866e1c85f (bug 1342050) for leaks in browser-chrome's browser_bug724239.js on Windows 8 x64. r=backout on a CLOSED TREE
a2de35382cffc045a6af8e036bce3d3804618979
created 2017-08-23 18:15 +0200
pushed 2017-08-24 01:07 +0000
Till Schneidereit Till Schneidereit - Bug 1342050 - Follow-up to fix a rooting hazard on a CLOSED TREE. r=me
d080b90698bc6d062f46364a6ee666c4874eaef5
created 2017-08-20 15:01 +0200
pushed 2017-08-24 01:07 +0000
Till Schneidereit Till Schneidereit - Bug 1392088 - Shrink PromiseReactionRecord from 12 to 8 slots. r=arai
104866e1c85fcc03723aad3f7caf7689acd37023
created 2017-08-20 00:32 +0200
pushed 2017-08-24 01:07 +0000
Till Schneidereit Till Schneidereit - Bug 1342050 - Shrink Promise instances from 8 to 4 slots by moving debug information to an external object. r=arai
39271d578fa4ce753b42c76162b19d09d1699ce6
created 2017-08-01 16:14 +0200
pushed 2017-08-24 01:07 +0000
Till Schneidereit Till Schneidereit - Bug 1386534 - Use a C++ version of SpeciesConstructor when calling from C++. r=anba,rs=jonco
8dfe4d26c70f4a792b429186c8ece3d1164efdc8
created 2017-08-16 14:38 -0500
pushed 2017-08-17 23:17 +0000
Luke Wagner Luke Wagner - Bug 1347644 - Simplify/rename JS::AsyncTask (r=till,bkelly,mccr8)
a7128448688ccf97e31048c912f4d5dabe15f628
created 2017-08-04 13:04 +0900
pushed 2017-08-05 09:55 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1379525 - Part 2: Properly handle rejection in async-from-sync iteration. r=shu
a91dd87054d373849bdd6a3d5a26710b453164e0
created 2017-08-04 13:04 +0900
pushed 2017-08-05 09:55 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1379525 - Part 1: Await on the value before yielding or returning inside async generator. r=shu,till
c45e30f75acd7bd72f16055f51d24a1a41d8f2a0
created 2017-08-04 09:36 +0200
pushed 2017-08-04 17:29 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset fce216e62ff7 (bug 1379525) for failing xpcshell's services/fxaccounts/tests/xpcshell/test_accounts.js. r=backout on a CLOSED TREE
d16c63753d61772a3eaf8de70748eb7d9d7b6240
created 2017-08-04 09:25 +0200
pushed 2017-08-04 17:29 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset f21fd8353ea9 (bug 1379525)
f21fd8353ea9fb7da7d159fccc8cd91859ed8abc
created 2017-08-04 13:04 +0900
pushed 2017-08-04 17:29 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1379525 - Part 2: Properly handle rejection in async-from-sync iteration. r=shu
fce216e62ff79f2f10d7c2e5b3fd5003e14c8fa8
created 2017-08-04 13:04 +0900
pushed 2017-08-04 17:29 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1379525 - Part 1: Await on the value before yielding or returning inside async generator. r=shu
a201b7d3ed0235ebe59aee45b44d5376b230dcc2
created 2017-07-17 13:06 -0400
pushed 2017-07-18 16:15 +0000
Oriol Oriol - Bug 1381275 - Report proper object in NewPromiseCapability TypeError. r=fitzgen
0d0c4418614b6983ec6380f68d7fe317a0c205d3
created 2017-07-10 04:55 -0700
pushed 2017-07-11 01:43 +0000
André Bargull André Bargull - Bug 1379222 - Avoid [[Get]] for "prototype" property when calling builtin constructors. r=jandem
b8e654020c6477e16cbe9d012d2eeca1726e4c81
created 2017-05-20 15:20 +0200
pushed 2017-05-23 14:09 +0000
Till Schneidereit Till Schneidereit - Bug 1347984 - Add some more release asserts to promise job handling code. r=jandem
c098fc762da975c0e47ea664100d234174bcd7f9
created 2017-05-03 10:53 -0400
pushed 2017-05-03 20:42 +0000
Till Schneidereit Till Schneidereit - Bug 1324140 - Unwrap given Promise in some JSAPI functions. r=bz
b9bca3f9530e43fcfa96b3548b9d29f900cbe728
created 2017-04-23 13:48 +0200
pushed 2017-05-03 20:42 +0000
Till Schneidereit Till Schneidereit - Bug 1358879 - Optimize handling of internally-created Promise objects. r=bz
e1eb2550cb111e242ded6a12d6e50731fcefcbf6
created 2017-04-26 14:55 +1000
pushed 2017-04-27 00:30 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1358320 - Make TimeStamp::ProcessCreation()'s outparam optional. r=gsvelto.
9142443a4ca244d10bb55b401df33098ccf78d3d
created 2017-04-18 20:56 -0400
pushed 2017-04-20 00:11 +0000
Boris Zbarsky Boris Zbarsky - Bug 1306200 part 2. When a promise is rejected with an object that cannot be securely unwrapped, report the underlying object as an error to its global before replacing the rejection value with a security error placeholder. r=waldo
190af5fd48018397d193a623d09d4b2ce260e8dd
created 2017-04-19 09:22 +0200
pushed 2017-04-20 00:11 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset fae4abdb3d86 (bug 1306200)
fae4abdb3d862e8ff21f1f4fd58ac9b8f138e7c7
created 2017-04-18 20:56 -0400
pushed 2017-04-20 00:11 +0000
Boris Zbarsky Boris Zbarsky - Bug 1306200 part 2. When a promise is rejected with an object that cannot be securely unwrapped, report the underlying object as an error to its global before replacing the rejection value with a security error placeholder. r=waldo
less more (0) -100 -60 tip