diff options
author | Michael Wu <mwu@mozilla.com> | 2015-06-19 22:07:08 -0400 |
---|---|---|
committer | Michael Wu <mwu@mozilla.com> | 2015-06-19 22:07:08 -0400 |
commit | b7301ca06c892da4d38247b86e81edaa5181a969 (patch) | |
tree | 02fb4fc9b4f33987fd356507f761cfe14e721a2b /components/script/dom | |
parent | e7808c526c348fea5e3b48af70b7f1a066652097 (diff) | |
download | servo-b7301ca06c892da4d38247b86e81edaa5181a969.tar.gz servo-b7301ca06c892da4d38247b86e81edaa5181a969.zip |
Fix some warnings caused by the SM upgrade
Diffstat (limited to 'components/script/dom')
-rw-r--r-- | components/script/dom/bindings/callback.rs | 2 | ||||
-rw-r--r-- | components/script/dom/bindings/cell.rs | 2 | ||||
-rw-r--r-- | components/script/dom/bindings/error.rs | 1 | ||||
-rw-r--r-- | components/script/dom/bindings/js.rs | 2 | ||||
-rw-r--r-- | components/script/dom/bindings/proxyhandler.rs | 6 | ||||
-rw-r--r-- | components/script/dom/bindings/refcounted.rs | 8 | ||||
-rw-r--r-- | components/script/dom/bindings/utils.rs | 2 | ||||
-rw-r--r-- | components/script/dom/dedicatedworkerglobalscope.rs | 3 | ||||
-rw-r--r-- | components/script/dom/document.rs | 2 | ||||
-rw-r--r-- | components/script/dom/htmlcanvaselement.rs | 1 | ||||
-rw-r--r-- | components/script/dom/htmlstyleelement.rs | 2 | ||||
-rw-r--r-- | components/script/dom/node.rs | 2 |
12 files changed, 15 insertions, 18 deletions
diff --git a/components/script/dom/bindings/callback.rs b/components/script/dom/bindings/callback.rs index bc6077c8cb7..dc1bd386afe 100644 --- a/components/script/dom/bindings/callback.rs +++ b/components/script/dom/bindings/callback.rs @@ -143,7 +143,7 @@ impl CallbackInterface { /// Wraps the reflector for `p` into the compartment of `cx`. pub fn wrap_call_this_object<T: Reflectable>(cx: *mut JSContext, p: &T, - mut rval: MutableHandleObject) { + rval: MutableHandleObject) { rval.set(p.reflector().get_jsobject().get()); assert!(!rval.get().is_null()); diff --git a/components/script/dom/bindings/cell.rs b/components/script/dom/bindings/cell.rs index 6513e250166..35b20d0a417 100644 --- a/components/script/dom/bindings/cell.rs +++ b/components/script/dom/bindings/cell.rs @@ -8,7 +8,7 @@ use dom::bindings::trace::JSTraceable; use js::jsapi::{JSTracer}; use util::task_state; -use util::task_state::{SCRIPT, IN_GC}; +use util::task_state::SCRIPT; use std::cell::{BorrowState, RefCell, Ref, RefMut}; diff --git a/components/script/dom/bindings/error.rs b/components/script/dom/bindings/error.rs index d228679631a..683e5e19feb 100644 --- a/components/script/dom/bindings/error.rs +++ b/components/script/dom/bindings/error.rs @@ -16,7 +16,6 @@ use js::jsapi::{JS_ReportErrorNumber1, JSErrorFormatString, JSExnType}; use js::jsapi::{JS_SaveFrameChain, JS_RestoreFrameChain}; use js::jsapi::JSAutoCompartment; use js::jsval::UndefinedValue; -use js::JSFalse; use libc; use std::ffi::CString; diff --git a/components/script/dom/bindings/js.rs b/components/script/dom/bindings/js.rs index 400200c3df3..cb02b0d1198 100644 --- a/components/script/dom/bindings/js.rs +++ b/components/script/dom/bindings/js.rs @@ -28,7 +28,7 @@ use dom::bindings::trace::trace_reflector; use dom::bindings::utils::{Reflector, Reflectable}; use dom::node::Node; use js::jsapi::{JSObject, Heap, JSTracer}; -use js::jsval::{JSVal, UndefinedValue}; +use js::jsval::JSVal; use layout_interface::TrustedNodeAddress; use script_task::STACK_ROOTS; diff --git a/components/script/dom/bindings/proxyhandler.rs b/components/script/dom/bindings/proxyhandler.rs index b7800ddc83e..a677cecdfab 100644 --- a/components/script/dom/bindings/proxyhandler.rs +++ b/components/script/dom/bindings/proxyhandler.rs @@ -84,9 +84,9 @@ pub unsafe extern fn delete(cx: *mut JSContext, proxy: HandleObject, id: HandleI } /// Stub for ownPropertyKeys -pub unsafe extern fn own_property_keys(cx: *mut JSContext, - proxy: HandleObject, - props: *mut AutoIdVector) -> u8 { +pub unsafe extern fn own_property_keys(_cx: *mut JSContext, + _proxy: HandleObject, + _props: *mut AutoIdVector) -> u8 { // FIXME: implement this // https://github.com/servo/servo/issues/6390 JSTrue diff --git a/components/script/dom/bindings/refcounted.rs b/components/script/dom/bindings/refcounted.rs index ad7f9239eae..f7e2ba25e10 100644 --- a/components/script/dom/bindings/refcounted.rs +++ b/components/script/dom/bindings/refcounted.rs @@ -65,11 +65,11 @@ impl<T: Reflectable> Trusted<T> { /// Create a new `Trusted<T>` instance from an existing DOM pointer. The DOM object will /// be prevented from being GCed for the duration of the resulting `Trusted<T>` object's /// lifetime. - pub fn new(cx: *mut JSContext, ptr: &T, script_chan: Box<ScriptChan + Send>) -> Trusted<T> { + pub fn new(_cx: *mut JSContext, ptr: &T, script_chan: Box<ScriptChan + Send>) -> Trusted<T> { LIVE_REFERENCES.with(|ref r| { let r = r.borrow(); let live_references = r.as_ref().unwrap(); - let refcount = live_references.addref(cx, &*ptr as *const T); + let refcount = live_references.addref(&*ptr as *const T); Trusted { ptr: &*ptr as *const T as *const libc::c_void, refcount: refcount, @@ -144,7 +144,7 @@ impl LiveDOMReferences { }); } - fn addref<T: Reflectable>(&self, cx: *mut JSContext, ptr: *const T) -> Arc<Mutex<usize>> { + fn addref<T: Reflectable>(&self, ptr: *const T) -> Arc<Mutex<usize>> { let mut table = self.table.borrow_mut(); match table.entry(ptr as *const libc::c_void) { Occupied(mut entry) => { @@ -161,7 +161,7 @@ impl LiveDOMReferences { } /// Unpin the given DOM object if its refcount is 0. - pub fn cleanup(cx: *mut JSContext, raw_reflectable: TrustedReference) { + pub fn cleanup(raw_reflectable: TrustedReference) { let TrustedReference(raw_reflectable) = raw_reflectable; LIVE_REFERENCES.with(|ref r| { let r = r.borrow(); diff --git a/components/script/dom/bindings/utils.rs b/components/script/dom/bindings/utils.rs index fa7204f7dc8..43f920a4f02 100644 --- a/components/script/dom/bindings/utils.rs +++ b/components/script/dom/bindings/utils.rs @@ -633,7 +633,7 @@ pub unsafe fn trace_global(tracer: *mut JSTracer, obj: *mut JSObject) { } unsafe extern fn wrap(cx: *mut JSContext, - existing: HandleObject, + _existing: HandleObject, obj: HandleObject) -> *mut JSObject { // FIXME terrible idea. need security wrappers diff --git a/components/script/dom/dedicatedworkerglobalscope.rs b/components/script/dom/dedicatedworkerglobalscope.rs index bc71b94144c..c7a7ef0f04f 100644 --- a/components/script/dom/dedicatedworkerglobalscope.rs +++ b/components/script/dom/dedicatedworkerglobalscope.rs @@ -258,8 +258,7 @@ impl<'a> PrivateDedicatedWorkerGlobalScopeHelpers for &'a DedicatedWorkerGlobalS runnable.handler() }, ScriptMsg::RefcountCleanup(addr) => { - let scope = WorkerGlobalScopeCast::from_ref(self); - LiveDOMReferences::cleanup(scope.get_cx(), addr); + LiveDOMReferences::cleanup(addr); } ScriptMsg::FireTimer(TimerSource::FromWorker, timer_id) => { let scope = WorkerGlobalScopeCast::from_ref(self); diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index 57414705a14..18426b42ab1 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -1719,7 +1719,7 @@ impl<'a> DocumentMethods for &'a Document { } // https://html.spec.whatwg.org/multipage/#dom-tree-accessors:dom-document-nameditem-filter - fn NamedGetter(self, cx: *mut JSContext, name: DOMString, found: &mut bool) + fn NamedGetter(self, _cx: *mut JSContext, name: DOMString, found: &mut bool) -> *mut JSObject { #[jstraceable] struct NamedElementFilter { diff --git a/components/script/dom/htmlcanvaselement.rs b/components/script/dom/htmlcanvaselement.rs index e27a9b7be26..3548345f667 100644 --- a/components/script/dom/htmlcanvaselement.rs +++ b/components/script/dom/htmlcanvaselement.rs @@ -26,7 +26,6 @@ use dom::webglrenderingcontext::{WebGLRenderingContext, LayoutCanvasWebGLRenderi use util::str::{DOMString, parse_unsigned_integer}; use js::jsapi::{JSContext, HandleValue}; -use js::jsval::JSVal; use offscreen_gl_context::GLContextAttributes; use euclid::size::Size2D; diff --git a/components/script/dom/htmlstyleelement.rs b/components/script/dom/htmlstyleelement.rs index 66ee4f79836..7c1c06412ef 100644 --- a/components/script/dom/htmlstyleelement.rs +++ b/components/script/dom/htmlstyleelement.rs @@ -67,7 +67,7 @@ impl<'a> StyleElementHelpers for &'a HTMLStyleElement { let mq_attribute = element.get_attribute(&ns!(""), &atom!("media")); let mq_str = match mq_attribute { - Some(a) => String::from_str(&**a.r().value()), + Some(a) => String::from(&**a.r().value()), None => String::new(), }; let mut css_parser = CssParser::new(&mq_str); diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index 4393e6ddc09..9e2c56c8d22 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -1046,7 +1046,7 @@ impl<'a> NodeHelpers for &'a Node { /// If the given untrusted node address represents a valid DOM node in the given runtime, /// returns it. #[allow(unsafe_code)] -pub fn from_untrusted_node_address(runtime: *mut JSRuntime, candidate: UntrustedNodeAddress) +pub fn from_untrusted_node_address(_runtime: *mut JSRuntime, candidate: UntrustedNodeAddress) -> Root<Node> { unsafe { // https://github.com/servo/servo/issues/6383 |