js/src/builtin/Promise.cpp
38f5ec02b1d669c4e2894075da59d3e0d354aeb3
created 2016-11-09 03:27 +0900
pushed 2016-12-01 06:22 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1315756 - Do not allocate throwawayCapability in AsyncFunctionAwait. r=till
1f38bd73f5bd95cfd150e9552bd499c220f07816
created 2016-11-09 03:27 +0900
pushed 2016-12-01 06:22 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1315559 - Do not allocate onFulfilled/onRejected function for await. r=till
9ec71a14e87f1eb29ae4b04d01ef5ce78379eba5
created 2016-11-08 05:49 +0900
pushed 2016-12-01 06:22 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1315751 - Check OOM after NewReactionRecord. r=till
c71bdc18c5c77be4f8b40ced4adac2ba44b6b34c
created 2016-11-03 23:07 +0100
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 1314028 - Don't try to handle uncatchable exceptions in AbruptRejectPromise. r=luke
2cf0ccb1a85cabf6d784ec3433f584da48864eff
created 2016-11-03 19:07 +0100
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 1298414 - Properly handle resolve/reject callbacks on xray'd promises. r=bz,efaust
33c17b8aae5aa72927594654865450427052f2fd
created 2016-11-03 16:17 +0100
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 1314386 - Properly handle a primitive-returning Promise.resolve in Promise.all. r=arai
0cc058bf7a5b6742ba61782e83b2ad0c1d0136b6
created 2016-10-29 13:44 +0200
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 1313810 - Properly handle Promise-subclassing with a cross-compartment Promise superclass. r=arai
5ab01476a1ccebc49962acd2737980fa6ec1f69f
created 2016-08-29 02:05 +0900
pushed 2016-10-31 21:03 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1185106 - Part 11.1: Implement async functions. r=till
309ecb16acfe18bcf53d42497d0c3a489b43bc9e
created 2016-10-10 16:57 +0200
pushed 2016-10-31 21:03 +0000
Till Schneidereit Till Schneidereit - Bug 1313049 - Port Promise-related functions from self-hosted JS to C++. r=arai, f=bz
b171726c465e305411429b29012f48e890598b3f
created 2016-10-28 16:15 -0700
pushed 2016-10-31 21:03 +0000
Wes Kocher Wes Kocher - Backed out 2 changesets (bug 1313049) for various promise-related failures a=backout CLOSED TREE
8c08e1aca9ea4953d610ead9b7d1cd4eb0d822d3
created 2016-10-29 00:45 +0200
pushed 2016-10-31 21:03 +0000
Till Schneidereit Till Schneidereit - Bug 1313049 - Follow-up to fix bustage on 32bit, responsible for a CLOSED TREE. r=me
72764ba31b81562e3069f6935da33cae06fe6b00
created 2016-10-10 16:57 +0200
pushed 2016-10-31 21:03 +0000
Till Schneidereit Till Schneidereit - Bug 1313049 - Port Promise-related functions from self-hosted JS to C++. r=arai, f=bz
472b12f33ecba8787c4bf3dbe5a3b6f5e9515bd5
created 2016-10-27 11:03 +0100
pushed 2016-10-31 21:03 +0000
Jon Coppeard Jon Coppeard - Bug 927318 - Make native functions singletons by default but make promise resolving functions generic objects r=jandem
f970fe55ff6cbf39fca00df19b0894ad0830fbd9
created 2016-08-15 23:05 +0900
pushed 2016-12-01 06:22 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1289050 - Part 8: Use ASCII or UTF8 variant of JS_ReportErrorNumber in non-simple cases. r=jwalden
ccacc9678443f2a45da35f3486e0b0bb814e4fd8
created 2016-08-14 20:39 +0900
pushed 2016-12-01 06:22 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1289050 - Part 6: Use ASCII variant of JS_ReportErrorNumber in simple case. r=jwalden
4b33830da34cb7b672c50007490bc1a8f441fec0
created 2016-09-12 16:31 +0200
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 1298776 - Handle nullptr return from CreatePromiseObjectInternal in PromiseObject::create. r=evilpie
282b5a199154910b2c07f38402467d2e769bb076
created 2016-09-02 16:57 +0200
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 1298597 - Properly handle the target Promise having been nuked in resolve/reject functions for xray'd Promises. r=jandem
f57b7dc26ed539d2aef78d48c66755d9465ea01e
created 2016-09-02 18:39 +0200
pushed 2016-12-01 06:22 +0000
Tom Schuster Tom Schuster - Bug 1299321 - Add @@toStringTag to Promise. r=till
cd28f500db07bf2c6a99027dbd0c341ea69fb52e
created 2016-08-14 02:00 +0200
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 1289318 - Part 9: Port Promise.resolve and Promise.reject to C++ and optimize various common cases. r=efaust
e819902b13a92edaf1fa79e9a6e121203f6baa3d
created 2016-08-06 18:26 +0200
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 1289318 - Part 8: Combine Promise state and rejection handling info into a single flags field. r=efaust
4a3c34e6074afced683318513f7cb83dcf46545e
created 2016-08-06 02:39 +0200
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 1289318 - Part 7: Store the Promise reactions list in the same slot as the result. r=efaust
b46d3d4e8c84831a01217f2b26a1bd18b5ea977e
created 2016-08-06 01:42 +0200
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 1289318 - Part 6: Don't store a reference to the reject function on Promise instances themselves. r=efaust
0ab4d5b055e4494d242fd81322d0c391dfc06c13
created 2016-08-05 18:40 +0200
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 1289318 - Part 5: Port most Promise functions directly involved in Promise resolution from JS to C++. r=efaust
3b97a1aa491a440d9e0704b011cf02c0b615da79
created 2016-08-03 20:01 +0200
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 1289318 - Part 4: Only allocate the Promise reactions array once the first reaction record is added. r=efaust
436d0a7bcb437a4b1e76dce03cd478016cedea8d
created 2016-08-03 19:37 +0200
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 1289318 - Part 3: Merge Promise fulfillment and rejection reaction lists into a single list. r=efaust
4ceb37552a976866c9800f9844bb09e789581c64
created 2016-07-27 14:19 +0200
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 1289318 - Part 1: Store contents of spec-defined `capabilities` struct in Promise reaction jobs directly. r=efaust
37a438d1a37d023de922084d308a4fc7e4f0759b
created 2016-08-17 17:06 -0500
pushed 2016-12-01 06:22 +0000
Luke Wagner Luke Wagner - Bug 1283924 - Baldr: dispatch WebAssembly.compile tasks to a helper thread (r=till)
0916f44729ff5048a81117573c627089946b0c1a
created 2016-07-21 23:40 -0400
pushed 2016-12-01 06:22 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1280818 part 1 - Add the ability to capture the stack until the first non-self-hosted frame with the given principals; r=bz,jimb
1123427b88b17e08b9147515f91379e7e791bce3
created 2016-07-21 13:36 +0200
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 911216 - Fix crashes caused by not properly handling not having an object at all as the target promise in EnqueuePromiseReactionJob, on a CLOSED TREE. r=bustage
1e55eeb2395e3255816a94f4f50f4e291c7394d8
created 2016-07-21 10:27 +0200
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 1287334 - Properly handle non-Promise objects as dependent promise objects in js::EnqueuePromiseReactionJob. r=efaust
8ccb505a1cfcfb688ec6f038db50211b43640cfe
created 2016-07-20 18:01 -0700
pushed 2016-12-01 06:22 +0000
Wes Kocher Wes Kocher - Backed out changeset ff1ffc083571 (bug 1287334) for spidermonkey bustage
ff1ffc0835711a1ab930ad1477e0ad5635cf7099
created 2016-07-20 23:25 +0200
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 1287334 - Properly handle non-Promise objects as dependent promise objects in js::EnqueuePromiseReactionJob. r=efaust
cc866385dd0124bde69f1d7fd50baee93c531ddf
created 2016-07-07 08:15 +0200
pushed 2016-12-01 06:22 +0000
Jan de Mooij Jan de Mooij - Bug 1284808 - Rename RuntimeOptions to ContextOptions and move it to the context. r=luke,baku
e57b6ee6509c8a9315085c139664ec5cc390cba9
created 2016-07-04 10:19 -0500
pushed 2016-12-01 06:22 +0000
Luke Wagner Luke Wagner - Bug 911216 - avoid debug-only null deref on alloc failure (r=till)
fcec96be60dbdc28870c8bbb92af7fc0b1d7709a
created 2016-07-02 02:00 +0200
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 911216 - Part 27: Properly set up incumbent and current globals for Promise reaction jobs. r=efaust,bz
4531bc922631fab718d30bc7983047de95bed19f
created 2016-06-10 11:11 +0200
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 911216 - Part 23: Use mozilla::TimeStamp::Now() instead of PRMJ_Now() for Promise timestamps. r=efaust
8d3730e7d1f0fb096bfe93d11afd2691e9fe1453
created 2016-05-26 16:13 +0200
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 911216 - Part 18: Only capture Promise allocation and resolution stacks if async stacks are enabled or the Promise's compartment is debugged. r=efaust,f=fitzgen
c83647796df591e968223315b8779b1008f42b4b
created 2016-03-22 16:22 +0100
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 911216 - Part 15: Port Promise reaction jobs to C++ to enable correct async stacks. r=efaust
f0b339198f151607d257d02679a839d0b40dfe43
created 2016-03-22 16:22 +0100
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 911216 - Part 14: Add support for tracking unhandled promise rejections, exposed through a JSAPI function. r=efaust
9e97e2282142b206ef97d13045eac502b58201ed
created 2016-04-25 15:42 -0700
pushed 2016-12-01 06:22 +0000
Terrence Cole Terrence Cole - Bug 1267412 - Use MutableHandleValue instead of pointer-to-AutoValueVector; r=sfink
69d4569f7601c7c4e700f29a31d9d252deed7b44
created 2016-03-25 22:19 -0700
pushed 2016-12-01 06:22 +0000
Jeff Walden Jeff Walden - Bug 1259877 - Adjust Promise code to use Call instead of Invoke. r=till
aa88b0d0cd4adf9e2fde0288a0347b91af32c69a
created 2016-04-01 11:00 +1100
pushed 2016-12-01 06:22 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1261723 (part 2) - Separate class ops from js::Class. code=njn,h4writer. r=efaust,bz.
2e4a8e49b5421ca53853e2a614c4ce569d47d908
created 2016-04-04 15:41 -0700
pushed 2016-12-01 06:22 +0000
Wes Kocher Wes Kocher - Backed out 5 changesets (bug 911216) for apparently tripling the runtime of SM(p) jobs along with introducing a failure in SM(p)
2e98f8b36bc68b505c473ef3bcdc0825dc29708b
created 2016-03-22 16:22 +0100
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 911216 - Part 15: Port Promise reaction jobs to C++ to enable correct async stacks. r=efaust
bd5acdf4a2a1d587a40658303857ca61c0e87abb
created 2016-03-22 16:22 +0100
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 911216 - Part 14: Add support for tracking unhandled promise rejections, exposed through a JSAPI function. r=efaust
f29f34e249d2ca3a438beb108c1139a858b32ea1
created 2016-04-01 10:59 +1100
pushed 2016-12-01 06:22 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1260984 (part 3) - Separate js::ClassSpec from js::Class. r=jorendorff.
0d679fcadda5c6a0940124d5be75d99826dacb72
created 2016-03-23 00:43 +0100
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 911216 - Part 12: Windows build bustage fix on a CLOSED TREE. r=efaust
e947c9941fe17266770e9f56f283f0d7628b2b65
created 2016-02-10 23:10 +0100
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 911216 - Part 11: Implement all Promise inspection functionality as Debugger getters. r=shu,fitzgen
87c4e3921c4c419001c3ae554ab4249d3ee13c0a
created 2016-02-10 23:09 +0100
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 911216 - Part 10: Support debugger hooks for creation and settling of promises. r=shu
021f70a04fadc6155030df3d30d8c4f01278dd6a
created 2015-11-10 12:34 +0100
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 911216 - Part 7: Implement ES6 Promises in the JavaScript engine. r=efaust
8073e7c4cf944a3ab63cde836bf43b4de8d58730
created 2015-10-05 13:24 -0700
pushed 2016-12-01 06:22 +0000
Mariusz Kierski Mariusz Kierski - Bug 1185106 - Part 2: Implement ShellPromise. (r=till)
3afd56565e237af3f9c96755a285d7138da50b9b
created 2015-10-05 13:24 -0700
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 1185106 - Part 1: ShellPromise boilerplate. (r=efaust)
9c74d17cf769e3852b610671462db7d3042cbff7
created 2015-10-05 13:24 -0700
pushed 2016-12-01 06:22 +0000
Mariusz Kierski Mariusz Kierski - Bug 1185106 - Part 2: Implement ShellPromise. (r=till)
c3d780ac9879a58f837f25610292f82c7917b419
created 2015-10-05 13:24 -0700
pushed 2016-12-01 06:22 +0000
Till Schneidereit Till Schneidereit - Bug 1185106 - Part 1: ShellPromise boilerplate. (r=efaust)
less more (0) tip