aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/codegen/CodegenRust.py
diff options
context:
space:
mode:
authorbors-servo <lbergstrom+bors@mozilla.com>2015-11-30 19:27:57 +0530
committerbors-servo <lbergstrom+bors@mozilla.com>2015-11-30 19:27:57 +0530
commit29c42a9f78a20ddeb5aa89b79d578a039c087967 (patch)
tree2e1ad2648d9dfff8a78b5d750f05393b8e603a01 /components/script/dom/bindings/codegen/CodegenRust.py
parenta27a15f94bc26fdc62d6faee591dfbd81838acfc (diff)
parent7547bcac2494980c2a577ebf12c7870621cc4da9 (diff)
downloadservo-29c42a9f78a20ddeb5aa89b79d578a039c087967.tar.gz
servo-29c42a9f78a20ddeb5aa89b79d578a039c087967.zip
Auto merge of #8751 - nox:rm-prototype-slot, r=Ms2ger
Remove unused slot in prototype object (fixes #8588) <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8751) <!-- Reviewable:end -->
Diffstat (limited to 'components/script/dom/bindings/codegen/CodegenRust.py')
-rw-r--r--components/script/dom/bindings/codegen/CodegenRust.py13
1 files changed, 2 insertions, 11 deletions
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] = [