From dc11464933ab56bb08626d2f93a3c71c9ea68723 Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Sun, 30 Mar 2014 15:46:14 +0200 Subject: Remove the return value from DefineDOMInterface. This moves the assertion from its only caller into the function itself, to clarify that we don't intent to deal with any failure here. --- src/components/script/dom/bindings/codegen/CodegenRust.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/components/script/dom/bindings/codegen/CodegenRust.py') diff --git a/src/components/script/dom/bindings/codegen/CodegenRust.py b/src/components/script/dom/bindings/codegen/CodegenRust.py index c1d4ac46aaa..4a773b517d2 100644 --- a/src/components/script/dom/bindings/codegen/CodegenRust.py +++ b/src/components/script/dom/bindings/codegen/CodegenRust.py @@ -2123,7 +2123,7 @@ class CGDefineDOMInterfaceMethod(CGAbstractMethod): """ def __init__(self, descriptor): args = [Argument('&mut JSPageInfo', 'js_info')] - CGAbstractMethod.__init__(self, descriptor, 'DefineDOMInterface', 'bool', args, pub=True) + CGAbstractMethod.__init__(self, descriptor, 'DefineDOMInterface', 'void', args, pub=True) def define(self): return CGAbstractMethod.define(self) @@ -2180,7 +2180,7 @@ class CGDefineDOMInterfaceMethod(CGAbstractMethod): return (body + """ let cx = js_info.js_context.deref().ptr; let receiver = js_info.js_compartment.global_obj; let global: *JSObject = JS_GetGlobalForObject(cx, receiver); - return %s(cx, global, receiver).is_not_null();""" % (getter)) + assert!(%s(cx, global, receiver).is_not_null());""" % (getter)) def needCx(returnType, arguments, extendedAttributes, considerTypes): return (considerTypes and @@ -4378,7 +4378,7 @@ class CGRegisterProtos(CGAbstractMethod): self.config = config def _registerProtos(self): - lines = [" assert!(codegen::%sBinding::DefineDOMInterface(js_info));" % (desc.name) + lines = [" codegen::%sBinding::DefineDOMInterface(js_info);" % desc.name for desc in self.config.getDescriptors(hasInterfaceObject=True, register=True)] return '\n'.join(lines) + '\n' -- cgit v1.2.3