aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/script_task.rs
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2014-05-26 18:19:44 +0200
committerMs2ger <ms2ger@gmail.com>2014-05-26 18:19:44 +0200
commitd5cb4377efa75264729015443b13c8dcf5ebe688 (patch)
treeb7adad498f8835fe7b2cc6c734c039adc0488e2b /src/components/script/script_task.rs
parent3e4b2c1c7bda096115f1c90994ff9cc18826d51a (diff)
downloadservo-d5cb4377efa75264729015443b13c8dcf5ebe688.tar.gz
servo-d5cb4377efa75264729015443b13c8dcf5ebe688.zip
Use *mut T for the T* pointers in SpiderMonkey.
Diffstat (limited to 'src/components/script/script_task.rs')
-rw-r--r--src/components/script/script_task.rs18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/components/script/script_task.rs b/src/components/script/script_task.rs
index 5846be72fa8..1b459ca7f05 100644
--- a/src/components/script/script_task.rs
+++ b/src/components/script/script_task.rs
@@ -643,7 +643,7 @@ impl ScriptTask {
fn new_rt_and_cx() -> (js::rust::rt, Rc<Cx>) {
let js_runtime = js::rust::rt();
assert!({
- let ptr: *JSRuntime = (*js_runtime).ptr;
+ let ptr: *mut JSRuntime = (*js_runtime).ptr;
ptr.is_not_null()
});
unsafe {
@@ -652,18 +652,18 @@ impl ScriptTask {
// to retrieve the default callback is as the result of
// JS_SetWrapObjectCallbacks, which is why we call it twice.
let callback = JS_SetWrapObjectCallbacks((*js_runtime).ptr,
- ptr::null(),
- wrap_for_same_compartment,
+ None,
+ Some(wrap_for_same_compartment),
None);
JS_SetWrapObjectCallbacks((*js_runtime).ptr,
callback,
- wrap_for_same_compartment,
+ Some(wrap_for_same_compartment),
Some(pre_wrap));
}
let js_context = js_runtime.cx();
assert!({
- let ptr: *JSContext = (*js_context).ptr;
+ let ptr: *mut JSContext = (*js_context).ptr;
ptr.is_not_null()
});
js_context.set_default_options_and_version();
@@ -675,7 +675,7 @@ impl ScriptTask {
(js_runtime, js_context)
}
- pub fn get_cx(&self) -> *JSContext {
+ pub fn get_cx(&self) -> *mut JSContext {
(**self.js_context.borrow().get_ref()).ptr
}
@@ -835,11 +835,11 @@ impl ScriptTask {
// TODO: Support extra arguments. This requires passing a `*JSVal` array as `argv`.
let cx = self.get_cx();
with_compartment(cx, this_value, || {
- let rval = NullValue();
+ let mut rval = NullValue();
unsafe {
JS_CallFunctionValue(cx, this_value,
*timer_handle.data.funval,
- 0, ptr::null(), &rval);
+ 0, ptr::mut_null(), &mut rval);
}
});
@@ -1242,7 +1242,7 @@ impl ScriptTask {
}
/// Shuts down layout for the given page tree.
-fn shut_down_layout(page_tree: &Rc<Page>, rt: *JSRuntime) {
+fn shut_down_layout(page_tree: &Rc<Page>, rt: *mut JSRuntime) {
for page in page_tree.iter() {
page.join_layout();