diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2016-08-24 23:56:58 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2016-08-25 14:03:09 +0200 |
commit | 0729000b56bffd943bb7ed925e28ebc2f5fb2adf (patch) | |
tree | e1d7bf2dd2dcf3e511563e006b43e1be849e49f5 /components/script/dom/bindings/codegen | |
parent | 5f59bb2e0c61b6f8a009021d8203214ef3602f24 (diff) | |
download | servo-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.py | 13 |
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()); |