diff options
author | Josh Matthews <josh@joshmatthews.net> | 2024-10-21 08:29:50 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-21 12:29:50 +0000 |
commit | dc03d1f3e2820e85959c03fcbb71656fa1faddaa (patch) | |
tree | fd5abd7860361510ffa3b105473c3239af816e05 /components/script/dom/messageport.rs | |
parent | 9acb25521e433bdea49866e4ecb6a9f4e90b0663 (diff) | |
download | servo-dc03d1f3e2820e85959c03fcbb71656fa1faddaa.tar.gz servo-dc03d1f3e2820e85959c03fcbb71656fa1faddaa.zip |
Mark CompileFunction as a potential GC operation. (#33937)
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
Diffstat (limited to 'components/script/dom/messageport.rs')
-rw-r--r-- | components/script/dom/messageport.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/components/script/dom/messageport.rs b/components/script/dom/messageport.rs index f5117cf209f..9ef658f78b3 100644 --- a/components/script/dom/messageport.rs +++ b/components/script/dom/messageport.rs @@ -28,7 +28,7 @@ use crate::dom::bindings::trace::RootedTraceableBox; use crate::dom::bindings::transferable::Transferable; use crate::dom::eventtarget::EventTarget; use crate::dom::globalscope::GlobalScope; -use crate::script_runtime::JSContext as SafeJSContext; +use crate::script_runtime::{CanGc, JSContext as SafeJSContext}; #[dom_struct] /// The MessagePort used in the DOM. @@ -327,7 +327,7 @@ impl MessagePortMethods for MessagePort { return None; } let eventtarget = self.upcast::<EventTarget>(); - eventtarget.get_event_handler_common("message") + eventtarget.get_event_handler_common("message", CanGc::note()) } /// <https://html.spec.whatwg.org/multipage/#handler-messageport-onmessage> |