diff options
author | Josh Matthews <josh@joshmatthews.net> | 2014-04-07 16:33:01 -0400 |
---|---|---|
committer | Josh Matthews <josh@joshmatthews.net> | 2014-04-08 10:15:12 -0400 |
commit | b87d351fee1813dd4c8e644b066848d0839a2a95 (patch) | |
tree | 37b032750eca486642f7bdbde68f42e991b81889 /src/components/script/dom/window.rs | |
parent | 7541b5752642a96a9f860f4115681af211c897e1 (diff) | |
download | servo-b87d351fee1813dd4c8e644b066848d0839a2a95.tar.gz servo-b87d351fee1813dd4c8e644b066848d0839a2a95.zip |
Remove all traces of C wrappers for SpiderMonkey class stubs.
Diffstat (limited to 'src/components/script/dom/window.rs')
-rw-r--r-- | src/components/script/dom/window.rs | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/components/script/dom/window.rs b/src/components/script/dom/window.rs index dae0020abe8..9ba9d00da82 100644 --- a/src/components/script/dom/window.rs +++ b/src/components/script/dom/window.rs @@ -19,14 +19,11 @@ use servo_net::image_cache_task::ImageCacheTask; use servo_util::str::DOMString; use servo_util::task::{spawn_named}; -use js::glue::*; -use js::jsapi::{JSObject, JSContext, JS_DefineProperty}; -use js::jsval::JSVal; -use js::jsval::{NullValue, ObjectValue}; +use js::jsapi::{JSObject, JSContext, JS_DefineProperty, JS_PropertyStub, JS_StrictPropertyStub}; +use js::jsval::{NullValue, ObjectValue, JSVal}; use js::JSPROP_ENUMERATE; use collections::hashmap::HashMap; -use std::cast; use std::cmp; use std::comm::{channel, Sender, Receiver}; use std::comm::Select; @@ -329,8 +326,8 @@ impl Window { unsafe { JS_DefineProperty(cx, object, name, ObjectValue(&*object), - Some(cast::transmute(GetJSClassHookStubPointer(PROPERTY_STUB))), - Some(cast::transmute(GetJSClassHookStubPointer(STRICT_PROPERTY_STUB))), + Some(JS_PropertyStub), + Some(JS_StrictPropertyStub), JSPROP_ENUMERATE); } }) |