From 7547bcac2494980c2a577ebf12c7870621cc4da9 Mon Sep 17 00:00:00 2001 From: Anthony Ramine Date: Mon, 30 Nov 2015 14:48:24 +0100 Subject: Remove unused slot in prototype object (fixes #8588) --- components/script/dom/bindings/codegen/CodegenRust.py | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'components/script/dom/bindings/codegen/CodegenRust.py') diff --git a/components/script/dom/bindings/codegen/CodegenRust.py b/components/script/dom/bindings/codegen/CodegenRust.py index 70f883a5eb5..eaf2bbe0fe7 100644 --- a/components/script/dom/bindings/codegen/CodegenRust.py +++ b/components/script/dom/bindings/codegen/CodegenRust.py @@ -1847,7 +1847,7 @@ class CGPrototypeJSClass(CGThing): return """\ static PrototypeClass: JSClass = JSClass { name: %s as *const u8 as *const libc::c_char, - flags: (1 & JSCLASS_RESERVED_SLOTS_MASK) << JSCLASS_RESERVED_SLOTS_SHIFT, //JSCLASS_HAS_RESERVED_SLOTS(1) + flags: 0, addProperty: None, delProperty: None, getProperty: None, @@ -2360,14 +2360,6 @@ class CGCreateInterfaceObjectsMethod(CGAbstractMethod): else: protoClass = "Some(&PrototypeClass)" - if self.descriptor.concrete: - if self.descriptor.proxy: - domClass = "Some(&Class)" - else: - domClass = "Some(&Class.dom_class)" - else: - domClass = "None" - if self.descriptor.interface.hasInterfaceObject(): if self.descriptor.interface.ctor(): constructHook = CONSTRUCT_HOOK_NAME @@ -2386,8 +2378,7 @@ class CGCreateInterfaceObjectsMethod(CGAbstractMethod): do_create_interface_objects(cx, receiver, parent_proto.handle(), %s, %s, &named_constructors, - %s, - &sNativeProperties, rval);""" % (protoClass, constructor, domClass) + &sNativeProperties, rval);""" % (protoClass, constructor) createArray = """\ let named_constructors: [(NonNullJSNative, &'static str, u32); %d] = [ -- cgit v1.2.3