aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/codegen
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2016-08-24 23:56:58 +0200
committerAnthony Ramine <n.oxyde@gmail.com>2016-08-25 14:03:09 +0200
commit0729000b56bffd943bb7ed925e28ebc2f5fb2adf (patch)
treee1d7bf2dd2dcf3e511563e006b43e1be849e49f5 /components/script/dom/bindings/codegen
parent5f59bb2e0c61b6f8a009021d8203214ef3602f24 (diff)
downloadservo-0729000b56bffd943bb7ed925e28ebc2f5fb2adf.tar.gz
servo-0729000b56bffd943bb7ed925e28ebc2f5fb2adf.zip
Pass a MutableHandleObject to create_global_object
Diffstat (limited to 'components/script/dom/bindings/codegen')
-rw-r--r--components/script/dom/bindings/codegen/CodegenRust.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/components/script/dom/bindings/codegen/CodegenRust.py b/components/script/dom/bindings/codegen/CodegenRust.py
index dea8532beb5..8fc5ca34dee 100644
--- a/components/script/dom/bindings/codegen/CodegenRust.py
+++ b/components/script/dom/bindings/codegen/CodegenRust.py
@@ -2513,12 +2513,13 @@ class CGWrapGlobalMethod(CGAbstractMethod):
let raw = Box::into_raw(object);
let _rt = RootedTraceable::new(&*raw);
-rooted!(in(cx) let obj =
- create_global_object(
- cx,
- &*(&Class.base as *const js::jsapi::Class as *const _),
- raw as *const libc::c_void,
- _trace));
+rooted!(in(cx) let mut obj = ptr::null_mut());
+create_global_object(
+ cx,
+ &*(&Class.base as *const js::jsapi::Class as *const _),
+ raw as *const libc::c_void,
+ _trace,
+ obj.handle_mut());
assert!(!obj.is_null());
(*raw).init_reflector(obj.get());