summaryrefslogtreecommitdiff
path: root/core/ops_builtin_v8.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2022-07-15 01:06:20 +0200
committerGitHub <noreply@github.com>2022-07-15 01:06:20 +0200
commitf9b692e68e97ab6d39ad03988e973279a32cceca (patch)
tree9ae831322bee0a7226cb725e15e7332f6ab89ebe /core/ops_builtin_v8.rs
parent91a33c65f3bdc82bef4cbe95f614e1f533e5b368 (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.rs48
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)
-}