aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/window.rs
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2014-04-07 16:33:01 -0400
committerJosh Matthews <josh@joshmatthews.net>2014-04-08 10:15:12 -0400
commitb87d351fee1813dd4c8e644b066848d0839a2a95 (patch)
tree37b032750eca486642f7bdbde68f42e991b81889 /src/components/script/dom/window.rs
parent7541b5752642a96a9f860f4115681af211c897e1 (diff)
downloadservo-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.rs11
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);
}
})