From c4bbc4cd37ff604a635b95f39d05913dcaad53fb Mon Sep 17 00:00:00 2001 From: Bobby Holley Date: Thu, 10 Oct 2013 11:49:17 +0200 Subject: Introduce mutable/immutable variants of reflector() with named lifetimes, and kill unsafe casts. --- src/components/script/dom/bindings/codegen/CodegenRust.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/components/script/dom/bindings/codegen/CodegenRust.py') diff --git a/src/components/script/dom/bindings/codegen/CodegenRust.py b/src/components/script/dom/bindings/codegen/CodegenRust.py index bb2a779dd04..70977eb6e6b 100644 --- a/src/components/script/dom/bindings/codegen/CodegenRust.py +++ b/src/components/script/dom/bindings/codegen/CodegenRust.py @@ -2464,7 +2464,7 @@ class CGAbstractMethod(CGThing): def CreateBindingJSObject(descriptor, parent=None): if descriptor.proxy: - handler = """ //let reflector = ptr::to_unsafe_ptr(aObject.reflector()); + handler = """ //let reflector = aObject.mut_reflector(); let page = page_from_context(aCx); let handler = (*page).js_info.get_ref().dom_static.proxy_handlers.get(&(PrototypeList::id::%s as uint)); @@ -2520,7 +2520,7 @@ class CGWrapWithCacheMethod(CGAbstractMethod): return ptr::null(); } - let reflector = ptr::to_mut_unsafe_ptr(aObject.reflector()); + let reflector = aObject.mut_reflector(); %s //NS_ADDREF(aObject); @@ -2529,7 +2529,7 @@ class CGWrapWithCacheMethod(CGAbstractMethod): return obj;""" % (CreateBindingJSObject(self.descriptor, "parent")) else: - return """ let reflector = ptr::to_mut_unsafe_ptr(aObject.reflector()); + return """ let reflector = aObject.mut_reflector(); %s let proto = GetProtoObject(aCx, obj, obj); JS_SetPrototype(aCx, obj, proto); -- cgit v1.2.3