diff options
author | Ms2ger <ms2ger@gmail.com> | 2014-03-10 19:57:11 +0100 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2014-04-10 20:19:32 +0200 |
commit | 493227c938901f2edf7719c50685e4968b174acd (patch) | |
tree | 24ca77ff1e88e9a828da4cbf111292a7bd51782a /src/components/script/dom/bindings/codegen | |
parent | 986664f52780481a8e875692331179c956627cb1 (diff) | |
download | servo-493227c938901f2edf7719c50685e4968b174acd.tar.gz servo-493227c938901f2edf7719c50685e4968b174acd.zip |
Remove DOMObjectPointerType.
Diffstat (limited to 'src/components/script/dom/bindings/codegen')
-rw-r--r-- | src/components/script/dom/bindings/codegen/CodegenRust.py | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/src/components/script/dom/bindings/codegen/CodegenRust.py b/src/components/script/dom/bindings/codegen/CodegenRust.py index 5041a1ae756..dcd608c8074 100644 --- a/src/components/script/dom/bindings/codegen/CodegenRust.py +++ b/src/components/script/dom/bindings/codegen/CodegenRust.py @@ -1857,12 +1857,6 @@ class CGAbstractMethod(CGThing): def definition_body(self): assert(False) # Override me! -def DOMObjectPointerType(descriptor): - return "~" - -def DOMObjectPointerArg(descriptor): - return DOMObjectPointerType(descriptor) + descriptor.concreteType - def CreateBindingJSObject(descriptor, parent=None): create = " let mut raw: JS<%s> = JS::from_raw(&mut *aObject);\n" % descriptor.concreteType if descriptor.proxy: @@ -1895,10 +1889,10 @@ class CGWrapMethod(CGAbstractMethod): assert descriptor.interface.hasInterfacePrototypeObject() if not descriptor.createGlobal: args = [Argument('*JSContext', 'aCx'), Argument('&JS<Window>', 'aScope'), - Argument(DOMObjectPointerArg(descriptor), 'aObject', mutable=True)] + Argument("~" + descriptor.concreteType, 'aObject', mutable=True)] else: args = [Argument('*JSContext', 'aCx'), - Argument(DOMObjectPointerArg(descriptor), 'aObject', mutable=True)] + Argument("~" + descriptor.concreteType, 'aObject', mutable=True)] retval = 'JS<%s>' % descriptor.concreteType CGAbstractMethod.__init__(self, descriptor, 'Wrap', retval, args, pub=True) @@ -3931,9 +3925,9 @@ class CGAbstractClassHook(CGAbstractExternMethod): def finalizeHook(descriptor, hookName, context): release = """let val = JS_GetReservedSlot(obj, dom_object_slot(obj)); -let _: %s %s = cast::transmute(val.to_private()); +let _: ~%s = cast::transmute(val.to_private()); debug!("%s finalize: {:p}", this); -""" % (DOMObjectPointerType(descriptor), descriptor.concreteType, descriptor.concreteType) +""" % (descriptor.concreteType, descriptor.concreteType) return release class CGClassTraceHook(CGAbstractClassHook): |