aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2014-03-30 15:46:14 +0200
committerMs2ger <ms2ger@gmail.com>2014-04-15 17:32:10 +0200
commitdc11464933ab56bb08626d2f93a3c71c9ea68723 (patch)
treeb2fa8f0c9fc5c400bd9d9ae3ec79d56183d17119 /src
parent6720b8110a6dd88abee9e02faf49c399bed7e02f (diff)
downloadservo-dc11464933ab56bb08626d2f93a3c71c9ea68723.tar.gz
servo-dc11464933ab56bb08626d2f93a3c71c9ea68723.zip
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.
Diffstat (limited to 'src')
-rw-r--r--src/components/script/dom/bindings/codegen/CodegenRust.py6
1 files changed, 3 insertions, 3 deletions
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'