diff options
Diffstat (limited to 'components/script/dom/bindings/weakref.rs')
-rw-r--r-- | components/script/dom/bindings/weakref.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/components/script/dom/bindings/weakref.rs b/components/script/dom/bindings/weakref.rs index 2018c0f9a72..68feff79180 100644 --- a/components/script/dom/bindings/weakref.rs +++ b/components/script/dom/bindings/weakref.rs @@ -133,7 +133,11 @@ impl<T: WeakReferenceable> PartialEq<T> for WeakRef<T> { } } -unsafe_no_jsmanaged_fields!(WeakRef<T: WeakReferenceable>); +unsafe impl<T: WeakReferenceable> JSTraceable for WeakRef<T> { + unsafe fn trace(&self, _: *mut JSTracer) { + // Do nothing. + } +} impl<T: WeakReferenceable> Drop for WeakRef<T> { fn drop(&mut self) { |