diff options
Diffstat (limited to 'components/script/dom/promise.rs')
-rw-r--r-- | components/script/dom/promise.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/components/script/dom/promise.rs b/components/script/dom/promise.rs index 36abbfdc35f..f32284f583b 100644 --- a/components/script/dom/promise.rs +++ b/components/script/dom/promise.rs @@ -153,6 +153,7 @@ impl Promise { global: &GlobalScope, cx: SafeJSContext, value: impl ToJSValConvertible, + _can_gc: CanGc, ) -> Rc<Promise> { let _ac = JSAutoRealm::new(*cx, global.reflector().get_jsobject().get()); unsafe { @@ -170,6 +171,7 @@ impl Promise { global: &GlobalScope, cx: SafeJSContext, value: impl ToJSValConvertible, + _can_gc: CanGc, ) -> Rc<Promise> { let _ac = JSAutoRealm::new(*cx, global.reflector().get_jsobject().get()); unsafe { @@ -400,6 +402,6 @@ impl PromiseHelpers<crate::DomTypeHolder> for Promise { cx: SafeJSContext, value: impl ToJSValConvertible, ) -> Rc<Promise> { - Promise::new_resolved(global, cx, value) + Promise::new_resolved(global, cx, value, CanGc::note()) } } |