aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/bindings.cpp
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-01-23 04:06:01 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-01-23 04:06:01 -0800
commitc530ead1e0128bcddce258ef33a2a0b6dc89f60f (patch)
tree2a5fd586dfa24f1797db41aae6e6a7a478c1422d /src/bun.js/bindings/bindings.cpp
parentf6227bf6dd6ff3f9aeb82895db6abd77ea1636d4 (diff)
downloadbun-c530ead1e0128bcddce258ef33a2a0b6dc89f60f.tar.gz
bun-c530ead1e0128bcddce258ef33a2a0b6dc89f60f.tar.zst
bun-c530ead1e0128bcddce258ef33a2a0b6dc89f60f.zip
Add a comment
Diffstat (limited to 'src/bun.js/bindings/bindings.cpp')
-rw-r--r--src/bun.js/bindings/bindings.cpp17
1 files changed, 1 insertions, 16 deletions
diff --git a/src/bun.js/bindings/bindings.cpp b/src/bun.js/bindings/bindings.cpp
index 4b05f542e..6dcd01bd5 100644
--- a/src/bun.js/bindings/bindings.cpp
+++ b/src/bun.js/bindings/bindings.cpp
@@ -2049,22 +2049,7 @@ void JSC__JSPromise__resolve(JSC__JSPromise* arg0, JSC__JSGlobalObject* arg1,
void JSC__JSPromise__resolveOnNextTick(JSC__JSPromise* promise, JSC__JSGlobalObject* lexicalGlobalObject,
JSC__JSValue encoedValue)
{
- JSC::JSValue value = JSC::JSValue::decode(encoedValue);
- VM& vm = lexicalGlobalObject->vm();
- auto scope = DECLARE_THROW_SCOPE(vm);
- uint32_t flags = promise->internalField(JSC::JSPromise::Field::Flags).get().asUInt32();
- if (!(flags & JSC::JSPromise::isFirstResolvingFunctionCalledFlag)) {
- promise->internalField(JSC::JSPromise::Field::Flags).set(vm, promise, jsNumber(flags | JSC::JSPromise::isFirstResolvingFunctionCalledFlag));
- auto* globalObject = jsCast<Zig::GlobalObject*>(promise->globalObject());
-
- globalObject->queueMicrotask(
- globalObject->performMicrotaskFunction(),
- globalObject->resolvePromiseFunction(),
- promise,
- value,
- JSValue {});
- RETURN_IF_EXCEPTION(scope, void());
- }
+ return JSC__JSPromise__resolve(promise, lexicalGlobalObject, encoedValue);
}
bool JSC__JSValue__isAnyError(JSC__JSValue JSValue0)