diff options
author | Manish Goregaokar <manishsmail@gmail.com> | 2015-10-15 18:47:04 +0530 |
---|---|---|
committer | Manish Goregaokar <manishsmail@gmail.com> | 2015-10-16 01:20:27 +0530 |
commit | 8819f0d8b86a59acbad9b3127171fce4728b0cdd (patch) | |
tree | f66b555479dcc37f2cee6fd461d00ae8c318180e /components/script/dom/bindings/js.rs | |
parent | 7022bedba3ec9652490ce693e15674cf1ff7e36c (diff) | |
download | servo-8819f0d8b86a59acbad9b3127171fce4728b0cdd.tar.gz servo-8819f0d8b86a59acbad9b3127171fce4728b0cdd.zip |
Update script to work with lint changes
Diffstat (limited to 'components/script/dom/bindings/js.rs')
-rw-r--r-- | components/script/dom/bindings/js.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/components/script/dom/bindings/js.rs b/components/script/dom/bindings/js.rs index e39e5c1f412..16fa12e7189 100644 --- a/components/script/dom/bindings/js.rs +++ b/components/script/dom/bindings/js.rs @@ -67,12 +67,14 @@ impl<T: Reflectable> JS<T> { } /// Create a JS<T> from a Root<T> /// XXX Not a great API. Should be a call on Root<T> instead + #[allow(unrooted_must_root)] pub fn from_rooted(root: &Root<T>) -> JS<T> { JS { ptr: unsafe { NonZero::new(&**root) } } } /// Create a JS<T> from a &T + #[allow(unrooted_must_root)] pub fn from_ref(obj: &T) -> JS<T> { JS { ptr: unsafe { NonZero::new(&*obj) } @@ -125,6 +127,7 @@ impl<T> PartialEq for LayoutJS<T> { impl <T> Clone for JS<T> { #[inline] + #[allow(unrooted_must_root)] fn clone(&self) -> JS<T> { JS { ptr: self.ptr.clone() @@ -288,6 +291,7 @@ impl<T: Reflectable> MutNullableHeap<JS<T>> { } impl<T: HeapGCValue + Copy> Default for MutNullableHeap<T> { + #[allow(unrooted_must_root)] fn default() -> MutNullableHeap<T> { MutNullableHeap { ptr: Cell::new(None) |