From 7f7fc917586fa5ea9c0681f7a479c7ec8ad69019 Mon Sep 17 00:00:00 2001 From: Anthony Weston Date: Sun, 18 Mar 2018 21:20:20 -0400 Subject: Pass new method in CollectServoSizes for accurate DOM heap use reporting --- components/script/mem.rs | 15 --------------- 1 file changed, 15 deletions(-) (limited to 'components/script/mem.rs') diff --git a/components/script/mem.rs b/components/script/mem.rs index 47491359a6d..7b75758a22e 100644 --- a/components/script/mem.rs +++ b/components/script/mem.rs @@ -4,24 +4,9 @@ //! Routines for handling measuring the memory usage of arbitrary DOM nodes. -use dom::bindings::conversions::get_dom_class; -use dom::bindings::reflector::DomObject; use malloc_size_of::{MallocSizeOf, MallocSizeOfOps}; use std::os::raw::c_void; -// This is equivalent to measuring a Box, except that DOM objects lose their -// associated box in order to stash their pointers in a reserved slot of their -// JS reflector. -#[allow(unsafe_code)] -pub fn malloc_size_of_including_self( - ops: &mut MallocSizeOfOps, obj: &T) -> usize -{ - unsafe { - let class = get_dom_class(obj.reflector().get_jsobject().get()).unwrap(); - (class.malloc_size_of)(ops, obj as *const T as *const c_void) - } -} - /// Used by codegen to include the pointer to the `MallocSizeOf` implementation of each /// IDL interface. This way we don't have to find the most-derived interface of DOM /// objects by hand in code. -- cgit v1.2.3