From b372e7c98f4148eda720faf343547404e4fd8d61 Mon Sep 17 00:00:00 2001 From: "Abelardo E. Mendoza" Date: Fri, 3 Jun 2016 12:11:35 -0600 Subject: script creates methods taking '*mut JSContext' unsafe rebase + marked the necessary new code as unsafe --- components/script/dom/eventtarget.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'components/script/dom/eventtarget.rs') diff --git a/components/script/dom/eventtarget.rs b/components/script/dom/eventtarget.rs index 48ba920ad60..7acb8cfd8e6 100644 --- a/components/script/dom/eventtarget.rs +++ b/components/script/dom/eventtarget.rs @@ -140,6 +140,7 @@ pub enum CompiledEventListener { } impl CompiledEventListener { + #[allow(unsafe_code)] // https://html.spec.whatwg.org/multipage/#the-event-handler-processing-algorithm pub fn call_or_handle_event(&self, object: &T, @@ -155,7 +156,7 @@ impl CompiledEventListener { CommonEventHandler::ErrorEventHandler(ref handler) => { if let Some(event) = event.downcast::() { let cx = object.global().get_cx(); - rooted!(in(cx) let error = event.Error(cx)); + rooted!(in(cx) let error = unsafe { event.Error(cx) }); let return_value = handler.Call_(object, EventOrString::String(event.Message()), Some(event.Filename()), -- cgit v1.2.3