This commit is contained in:
Ciro Spaciari
2025-09-10 19:48:16 -07:00
parent 07631e0742
commit 00ce0847d9
2 changed files with 8 additions and 4 deletions

View File

@@ -1551,10 +1551,14 @@ JSC_DEFINE_HOST_FUNCTION(functionQueueMicrotask,
auto function = globalObject->performMicrotaskFunction();
#if ASSERT_ENABLED
ASSERT_WITH_MESSAGE(function, "Invalid microtask function");
ASSERT_WITH_MESSAGE(asyncContext.isEmpty(), "Invalid microtask context");
ASSERT_WITH_MESSAGE(callback.isEmpty(), "Invalid microtask callback");
ASSERT_WITH_MESSAGE(!asyncContext.isEmpty(), "Invalid microtask context");
ASSERT_WITH_MESSAGE(!callback.isEmpty(), "Invalid microtask callback");
#endif
if (asyncContext.isEmpty()) {
asyncContext = JSC::jsUndefined();
}
// This is a JSC builtin function
lexicalGlobalObject->queueMicrotask(function, callback, asyncContext,
JSC::jsUndefined(), JSC::jsUndefined());

View File

@@ -3471,9 +3471,9 @@ void JSC__JSPromise__rejectOnNextTickWithHandled(JSC::JSPromise* promise, JSC::J
#if ASSERT_ENABLED
ASSERT_WITH_MESSAGE(microtaskFunction, "Invalid microtask function");
ASSERT_WITH_MESSAGE(asyncContext.isEmpty(), "Invalid microtask context");
ASSERT_WITH_MESSAGE(!asyncContext.isEmpty(), "Invalid microtask context");
ASSERT_WITH_MESSAGE(rejectPromiseFunction, "Invalid microtask callback");
ASSERT_WITH_MESSAGE(value.isEmpty(), "Invalid microtask value");
ASSERT_WITH_MESSAGE(!value.isEmpty(), "Invalid microtask value");
#endif
if (asyncContext.isEmpty()) {