diff --git a/src/components/servo/dom/bindings/codegen/CodegenRust.py b/src/components/servo/dom/bindings/codegen/CodegenRust.py index 624018c394e..0fc99027ab1 100644 --- a/src/components/servo/dom/bindings/codegen/CodegenRust.py +++ b/src/components/servo/dom/bindings/codegen/CodegenRust.py @@ -1454,7 +1454,7 @@ def getWrapTemplateForType(type, descriptorProvider, result, successCode, """ if failureCode is None: if not haveSuccessCode: - return wrapCall + ";\n" + "return if *vp != 0 { 1 } else { 0 };" + return wrapCall + ";\n" + "return if (*vp).v != 0 { 1 } else { 0 };" failureCode = "return 0;" str = ("if !%s {\n" + CGIndenter(CGGeneric(failureCode)).define() + "\n" + diff --git a/src/support/spidermonkey/rust-mozjs b/src/support/spidermonkey/rust-mozjs index f68fa623775..dc25b92b3f8 160000 --- a/src/support/spidermonkey/rust-mozjs +++ b/src/support/spidermonkey/rust-mozjs @@ -1 +1 @@ -Subproject commit f68fa6237754b9317cea7765de15a54ee832271f +Subproject commit dc25b92b3f8777b3599455cee190d1a07348b717