aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/mem.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/mem.rs')
-rw-r--r--components/script/mem.rs16
1 files changed, 14 insertions, 2 deletions
diff --git a/components/script/mem.rs b/components/script/mem.rs
index b3a236866bb..55c92f6e4e4 100644
--- a/components/script/mem.rs
+++ b/components/script/mem.rs
@@ -8,8 +8,12 @@ use dom::bindings::codegen::InheritTypes::*;
use dom::element::ElementTypeId;
use dom::eventtarget::{EventTarget, EventTargetTypeId};
use dom::htmlelement::HTMLElementTypeId;
-use dom::htmlmediaelement::HTMLMediaElementTypeId::{HTMLAudioElement, HTMLVideoElement};
-use dom::htmltablecellelement::HTMLTableCellElementTypeId::{HTMLTableDataCellElement, HTMLTableHeaderCellElement};
+use dom::htmlmediaelement::HTMLMediaElementTypeId::HTMLAudioElement;
+use dom::htmlmediaelement::HTMLMediaElementTypeId::HTMLMediaElement;
+use dom::htmlmediaelement::HTMLMediaElementTypeId::HTMLVideoElement;
+use dom::htmltablecellelement::HTMLTableCellElementTypeId::HTMLTableCellElement;
+use dom::htmltablecellelement::HTMLTableCellElementTypeId::HTMLTableDataCellElement;
+use dom::htmltablecellelement::HTMLTableCellElementTypeId::HTMLTableHeaderCellElement;
use dom::node::NodeTypeId;
use libc;
use util::mem::{HeapSizeOf, heap_size_of};
@@ -245,5 +249,13 @@ pub fn heap_size_of_eventtarget(target: &EventTarget) -> usize {
heap_size_of_self_and_children(DocumentTypeCast::to_ref(target).unwrap()),
&EventTargetTypeId::Node(NodeTypeId::DocumentFragment) =>
heap_size_of_self_and_children(DocumentFragmentCast::to_ref(target).unwrap()),
+ &EventTargetTypeId::EventTarget |
+ &EventTargetTypeId::Node(NodeTypeId::Node) |
+ &EventTargetTypeId::Node(NodeTypeId::Element(ElementTypeId::HTMLElement(
+ HTMLElementTypeId::HTMLMediaElement(HTMLMediaElement)))) |
+ &EventTargetTypeId::Node(NodeTypeId::Element(ElementTypeId::HTMLElement(
+ HTMLElementTypeId::HTMLTableCellElement(HTMLTableCellElement)))) => {
+ unreachable!()
+ },
}
}