aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script
diff options
context:
space:
mode:
authorbors-servo <release+servo@mozilla.com>2014-04-15 11:52:28 -0400
committerbors-servo <release+servo@mozilla.com>2014-04-15 11:52:28 -0400
commit613e8dfaf24cf1043a7fa8517b07660ad845be86 (patch)
treeb2fa8f0c9fc5c400bd9d9ae3ec79d56183d17119 /src/components/script
parent6720b8110a6dd88abee9e02faf49c399bed7e02f (diff)
parentdc11464933ab56bb08626d2f93a3c71c9ea68723 (diff)
downloadservo-613e8dfaf24cf1043a7fa8517b07660ad845be86.tar.gz
servo-613e8dfaf24cf1043a7fa8517b07660ad845be86.zip
auto merge of #2113 : Ms2ger/servo/DefineDOMInterface, r=jdm
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/components/script')
-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'