diff --git a/src/components/script/dom/bindings/codegen/CodegenRust.py b/src/components/script/dom/bindings/codegen/CodegenRust.py index 6000e2abcba..57dc3cd82a5 100644 --- a/src/components/script/dom/bindings/codegen/CodegenRust.py +++ b/src/components/script/dom/bindings/codegen/CodegenRust.py @@ -2792,7 +2792,7 @@ class CGCreateInterfaceObjectsMethod(CGAbstractMethod): return "ptr::to_unsafe_ptr(&%s[0])" % val call = """return CreateInterfaceObjects2(aCx, aGlobal, aReceiver, parentProto, - %s, ptr::null(), %s, %d, + %s, %s, %d, %s, %s, %s, diff --git a/src/components/script/dom/bindings/utils.rs b/src/components/script/dom/bindings/utils.rs index 7c0c7a9a1e7..0ec4e4f9755 100644 --- a/src/components/script/dom/bindings/utils.rs +++ b/src/components/script/dom/bindings/utils.rs @@ -362,7 +362,7 @@ pub fn GetProtoOrIfaceArray(global: *JSObject) -> **JSObject { pub fn CreateInterfaceObjects2(cx: *JSContext, global: *JSObject, receiver: *JSObject, protoProto: *JSObject, protoClass: *JSClass, - constructorClass: *JSClass, constructor: Option, + constructor: Option, ctorNargs: u32, domClass: *DOMClass, methods: *JSFunctionSpec, @@ -386,9 +386,9 @@ pub fn CreateInterfaceObjects2(cx: *JSContext, global: *JSObject, receiver: *JSO } let mut interface = ptr::null(); - if constructorClass.is_not_null() || constructor.is_some() { + if constructor.is_some() { interface = name.to_c_str().with_ref(|s| { - CreateInterfaceObject(cx, global, receiver, constructorClass, + CreateInterfaceObject(cx, global, receiver, ptr::null(), constructor, ctorNargs, proto, staticMethods, constants, s) });