aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/weakref.rs
diff options
context:
space:
mode:
authorSimon Sapin <simon.sapin@exyr.org>2017-07-27 02:21:01 +0200
committerSimon Sapin <simon.sapin@exyr.org>2017-07-27 02:21:01 +0200
commita205c822647184165de1483c5c7f797097ddad0d (patch)
tree71761a894faa885ee8a190f6ba643d3bacbe1e2b /components/script/dom/bindings/weakref.rs
parent27031b996b905bbe42234729a63352cd7579f0fa (diff)
downloadservo-a205c822647184165de1483c5c7f797097ddad0d.tar.gz
servo-a205c822647184165de1483c5c7f797097ddad0d.zip
Upgrade to rustc 1.21.0-nightly (599be0d18 2017-07-26)
Diffstat (limited to 'components/script/dom/bindings/weakref.rs')
-rw-r--r--components/script/dom/bindings/weakref.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/components/script/dom/bindings/weakref.rs b/components/script/dom/bindings/weakref.rs
index c6ba99ba680..7291405e5f6 100644
--- a/components/script/dom/bindings/weakref.rs
+++ b/components/script/dom/bindings/weakref.rs
@@ -58,7 +58,7 @@ pub trait WeakReferenceable: DomObject + Sized {
trace!("Creating new WeakBox holder for {:p}.", self);
ptr = Box::into_raw(box WeakBox {
count: Cell::new(1),
- value: Cell::new(Some(NonZero::new(self))),
+ value: Cell::new(Some(NonZero::new_unchecked(self))),
});
JS_SetReservedSlot(object, DOM_WEAK_SLOT, PrivateValue(ptr as *const c_void));
}
@@ -70,7 +70,7 @@ pub trait WeakReferenceable: DomObject + Sized {
new_count);
box_.count.set(new_count);
WeakRef {
- ptr: NonZero::new(ptr),
+ ptr: NonZero::new_unchecked(ptr),
}
}
}