diff --git a/components/script/dom/bindings/inheritance.rs b/components/script/dom/bindings/inheritance.rs index 6cef7d05a31..06474fa5423 100644 --- a/components/script/dom/bindings/inheritance.rs +++ b/components/script/dom/bindings/inheritance.rs @@ -46,7 +46,7 @@ pub trait Castable: IDLInterface + DomObject + Sized { T: DerivedFrom, { if self.is::() { - Some(unsafe { mem::transmute(self) }) + Some(unsafe { mem::transmute::<&Self, &T>(self) }) } else { None }