diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2022-07-15 01:06:20 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-15 01:06:20 +0200 |
commit | f9b692e68e97ab6d39ad03988e973279a32cceca (patch) | |
tree | 9ae831322bee0a7226cb725e15e7332f6ab89ebe /core/ops_builtin_v8.rs | |
parent | 91a33c65f3bdc82bef4cbe95f614e1f533e5b368 (diff) |
Revert "feat: add "unhandledrejection" event support (#12994) (#15080)" (#15210)
This reverts commit 1a7259b04b7229f6350a7a7c21b50497b5c80c17.
Diffstat (limited to 'core/ops_builtin_v8.rs')
-rw-r--r-- | core/ops_builtin_v8.rs | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/core/ops_builtin_v8.rs b/core/ops_builtin_v8.rs index a17e273f3..39469c0ad 100644 --- a/core/ops_builtin_v8.rs +++ b/core/ops_builtin_v8.rs @@ -48,9 +48,6 @@ pub(crate) fn init_builtins_v8() -> Vec<OpDecl> { op_apply_source_map::decl(), op_set_format_exception_callback::decl(), op_event_loop_has_more_work::decl(), - op_store_pending_promise_exception::decl(), - op_remove_pending_promise_exception::decl(), - op_has_pending_promise_exception::decl(), ] } @@ -795,48 +792,3 @@ fn op_set_format_exception_callback<'a>( fn op_event_loop_has_more_work(scope: &mut v8::HandleScope) -> bool { JsRuntime::event_loop_pending_state(scope).is_pending() } - -#[op(v8)] -fn op_store_pending_promise_exception<'a>( - scope: &mut v8::HandleScope<'a>, - promise: serde_v8::Value<'a>, - reason: serde_v8::Value<'a>, -) { - let state_rc = JsRuntime::state(scope); - let mut state = state_rc.borrow_mut(); - let promise_value = - v8::Local::<v8::Promise>::try_from(promise.v8_value).unwrap(); - let promise_global = v8::Global::new(scope, promise_value); - let error_global = v8::Global::new(scope, reason.v8_value); - state - .pending_promise_exceptions - .insert(promise_global, error_global); -} - -#[op(v8)] -fn op_remove_pending_promise_exception<'a>( - scope: &mut v8::HandleScope<'a>, - promise: serde_v8::Value<'a>, -) { - let state_rc = JsRuntime::state(scope); - let mut state = state_rc.borrow_mut(); - let promise_value = - v8::Local::<v8::Promise>::try_from(promise.v8_value).unwrap(); - let promise_global = v8::Global::new(scope, promise_value); - state.pending_promise_exceptions.remove(&promise_global); -} - -#[op(v8)] -fn op_has_pending_promise_exception<'a>( - scope: &mut v8::HandleScope<'a>, - promise: serde_v8::Value<'a>, -) -> bool { - let state_rc = JsRuntime::state(scope); - let state = state_rc.borrow(); - let promise_value = - v8::Local::<v8::Promise>::try_from(promise.v8_value).unwrap(); - let promise_global = v8::Global::new(scope, promise_value); - state - .pending_promise_exceptions - .contains_key(&promise_global) -} |