| Index: src/runtime/runtime-promise.cc
|
| diff --git a/src/runtime/runtime-promise.cc b/src/runtime/runtime-promise.cc
|
| index 7f8419940af2640570200c154262513962e80266..b12b7dde1b68f01aa3a3ad63fd3818f65dea93f4 100644
|
| --- a/src/runtime/runtime-promise.cc
|
| +++ b/src/runtime/runtime-promise.cc
|
| @@ -162,14 +162,23 @@ RUNTIME_FUNCTION(Runtime_PromiseHookBefore) {
|
| RUNTIME_FUNCTION(Runtime_PromiseHookAfter) {
|
| HandleScope scope(isolate);
|
| DCHECK_EQ(1, args.length());
|
| - CONVERT_ARG_HANDLE_CHECKED(JSObject, promise, 0);
|
| - if (promise->IsJSPromise()) {
|
| + CONVERT_ARG_HANDLE_CHECKED(JSObject, arg, 0);
|
| + if (arg->IsJSPromise()) {
|
| isolate->RunPromiseHook(PromiseHookType::kAfter,
|
| - Handle<JSPromise>::cast(promise),
|
| + Handle<JSPromise>::cast(arg),
|
| isolate->factory()->undefined_value());
|
| }
|
| return isolate->heap()->undefined_value();
|
| }
|
|
|
| +RUNTIME_FUNCTION(Runtime_IncrementWaitCount) {
|
| + isolate->IncrementWaitCount();
|
| + return isolate->heap()->undefined_value();
|
| +}
|
| +
|
| +RUNTIME_FUNCTION(Runtime_DecrementWaitCount) {
|
| + isolate->DecrementWaitCount();
|
| + return isolate->heap()->undefined_value();
|
| +}
|
| } // namespace internal
|
| } // namespace v8
|
|
|