Lines Matching refs:promise
5 #include 'src/builtins/builtins-promise-gen.h'
12 namespace promise {
16 // https://tc39.es/ecma262/#sec-promise.resolve
75 return capability.promise;
88 // https://tc39.es/ecma262/#sec-promise-resolve-functions
91 promise: JSPromise, resolution: JSAny): JSAny {
92 // 7. If SameValue(resolution, promise) is true, then
93 // If promise hook is enabled or the debugger is active, let
97 // We also let the runtime handle it if promise == resolution.
98 // We can use pointer comparison here, since the {promise} is guaranteed
101 TaggedEqual(promise, resolution))
103 return runtime::ResolvePromise(promise, resolution);
109 // 8.a Return FulfillPromise(promise, resolution).
111 return FulfillPromise(promise, resolution);
117 return FulfillPromise(promise, resolution);
143 return FulfillPromise(promise, resolution);
165 // a. Return RejectPromise(promise, then.[[Value]]).
166 return RejectPromise(promise, e, False);
172 // a. Return FulfillPromise(promise, resolution).
173 return FulfillPromise(promise, resolution);
177 // 13. Let job be NewPromiseResolveThenableJob(promise, resolution,
180 promise, UnsafeCast<JSReceiver>(resolution),