diff options
author | Brandon Fairchild <csbit32@gmail.com> | 2015-11-27 14:32:57 -0500 |
---|---|---|
committer | Brandon Fairchild <csbit32@gmail.com> | 2015-11-27 14:32:57 -0500 |
commit | 341e66f66d88b1bfae7d3cc2ec6b870e2beb583c (patch) | |
tree | caa68c2f08c3132a8f21cf2fb4a527cecfb2783b /components/script/dom | |
parent | 3720e4d5ef09d710deaf846c74356ccea8d7afce (diff) | |
download | servo-341e66f66d88b1bfae7d3cc2ec6b870e2beb583c.tar.gz servo-341e66f66d88b1bfae7d3cc2ec6b870e2beb583c.zip |
Remove `#[allow(raw_pointer_derive)]` attributes
The attributes are unused.
Fixes #8699.
Diffstat (limited to 'components/script/dom')
-rw-r--r-- | components/script/dom/bindings/callback.rs | 1 | ||||
-rw-r--r-- | components/script/dom/bindings/reflector.rs | 2 | ||||
-rw-r--r-- | components/script/dom/bindings/utils.rs | 3 | ||||
-rw-r--r-- | components/script/dom/imagedata.rs | 1 | ||||
-rw-r--r-- | components/script/dom/node.rs | 2 |
5 files changed, 1 insertions, 8 deletions
diff --git a/components/script/dom/bindings/callback.rs b/components/script/dom/bindings/callback.rs index 10b19acc601..01bb7b8815b 100644 --- a/components/script/dom/bindings/callback.rs +++ b/components/script/dom/bindings/callback.rs @@ -62,7 +62,6 @@ pub struct CallbackInterface { /// A common base class for representing IDL callback function and /// callback interface types. -#[allow(raw_pointer_derive)] #[derive(JSTraceable)] struct CallbackObject { /// The underlying `JSObject`. diff --git a/components/script/dom/bindings/reflector.rs b/components/script/dom/bindings/reflector.rs index d7400a35c99..49e7554944d 100644 --- a/components/script/dom/bindings/reflector.rs +++ b/components/script/dom/bindings/reflector.rs @@ -20,7 +20,7 @@ pub fn reflect_dom_object<T: Reflectable>(obj: Box<T>, } /// A struct to store a reference to the reflector of a DOM object. -#[allow(raw_pointer_derive, unrooted_must_root)] +#[allow(unrooted_must_root)] #[must_root] #[servo_lang = "reflector"] #[derive(HeapSizeOf)] diff --git a/components/script/dom/bindings/utils.rs b/components/script/dom/bindings/utils.rs index 9455cee3957..775df6a45aa 100644 --- a/components/script/dom/bindings/utils.rs +++ b/components/script/dom/bindings/utils.rs @@ -53,7 +53,6 @@ use util::mem::HeapSizeOf; use util::str::jsstring_to_str; /// Proxy handler for a WindowProxy. -#[allow(raw_pointer_derive)] pub struct WindowProxyHandler(pub *const libc::c_void); impl HeapSizeOf for WindowProxyHandler { @@ -63,7 +62,6 @@ impl HeapSizeOf for WindowProxyHandler { } } -#[allow(raw_pointer_derive)] #[derive(JSTraceable, HeapSizeOf)] /// Static data associated with a global object. pub struct GlobalStaticData { @@ -142,7 +140,6 @@ pub struct NativePropertyHooks { } /// The struct that holds inheritance information for DOM object reflectors. -#[allow(raw_pointer_derive)] #[derive(Copy, Clone)] pub struct DOMClass { /// A list of interfaces that this object implements, in order of decreasing diff --git a/components/script/dom/imagedata.rs b/components/script/dom/imagedata.rs index ffbe0a4b225..cbc3b489a21 100644 --- a/components/script/dom/imagedata.rs +++ b/components/script/dom/imagedata.rs @@ -17,7 +17,6 @@ use std::slice; use std::vec::Vec; #[dom_struct] -#[allow(raw_pointer_derive)] pub struct ImageData { reflector_: Reflector, width: u32, diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index 768a2accb1d..941ea5a5a76 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -179,7 +179,6 @@ pub struct SharedLayoutData { } /// Encapsulates the abstract layout data. -#[allow(raw_pointer_derive)] #[derive(HeapSizeOf)] pub struct LayoutData { _shared_data: SharedLayoutData, @@ -2319,7 +2318,6 @@ impl NodeMethods for Node { /// The address of a node known to be valid. These are sent from script to layout, /// and are also used in the HTML parser interface. -#[allow(raw_pointer_derive)] #[derive(Clone, PartialEq, Eq, Copy)] pub struct TrustedNodeAddress(pub *const c_void); |