From 93472bcdeaa632fe58e91591984b22309175e269 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Naz=C4=B1m=20Can=20Alt=C4=B1nova?= Date: Wed, 30 May 2018 18:15:25 +0200 Subject: [PATCH] style: Merge ServoDeclarationBlock and DeclarationBlock. Bug: 1464496 Reviewed-by: emilio MozReview-Commit-ID: By9fV70Oq0K --- components/style/gecko/wrapper.rs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/components/style/gecko/wrapper.rs b/components/style/gecko/wrapper.rs index 562d6458aa3..9ff92a19e16 100644 --- a/components/style/gecko/wrapper.rs +++ b/components/style/gecko/wrapper.rs @@ -1215,16 +1215,9 @@ impl<'le> TElement for GeckoElement<'le> { unsafe { let slots = self.extended_slots()?; - let base_declaration: &structs::DeclarationBlock = + let declaration: &structs::DeclarationBlock = slots.mSMILOverrideStyleDeclaration.mRawPtr.as_ref()?; - let declaration: &structs::ServoDeclarationBlock = mem::transmute(base_declaration); - - debug_assert_eq!( - &declaration._base as *const structs::DeclarationBlock, - base_declaration as *const structs::DeclarationBlock - ); - let raw: &structs::RawServoDeclarationBlock = declaration.mRaw.mRawPtr.as_ref()?; Some(