aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/weakref.rs
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2016-12-06 12:30:09 -1000
committerAnthony Ramine <n.oxyde@gmail.com>2016-12-06 13:15:16 -1000
commitf20361179ddf2bd008e6ba29196a07663434018c (patch)
tree2566504e8f7628cc4dffd8bfdfc0898ee70ab504 /components/script/dom/bindings/weakref.rs
parent291a131dd8c73e4cc00044ce1f4cc93eb9b0a501 (diff)
downloadservo-f20361179ddf2bd008e6ba29196a07663434018c.tar.gz
servo-f20361179ddf2bd008e6ba29196a07663434018c.zip
Remove generics from unsafe_no_jsmanaged_fields
Diffstat (limited to 'components/script/dom/bindings/weakref.rs')
-rw-r--r--components/script/dom/bindings/weakref.rs6
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) {