aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/codegen/CodegenRust.py
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2015-06-14 16:01:11 +0200
committerMs2ger <ms2ger@gmail.com>2015-06-14 20:08:06 +0200
commit0607cd3fb54250f7b6e3b4028879a3eda1e3688a (patch)
tree18165db69943d1440746a402c342aec16d8fdd02 /components/script/dom/bindings/codegen/CodegenRust.py
parent6b886e545d04e75e10ea9db6ce4e2ca6d01b62c4 (diff)
downloadservo-0607cd3fb54250f7b6e3b4028879a3eda1e3688a.tar.gz
servo-0607cd3fb54250f7b6e3b4028879a3eda1e3688a.zip
Return Fallible from get_callable_property.
Diffstat (limited to 'components/script/dom/bindings/codegen/CodegenRust.py')
-rw-r--r--components/script/dom/bindings/codegen/CodegenRust.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/components/script/dom/bindings/codegen/CodegenRust.py b/components/script/dom/bindings/codegen/CodegenRust.py
index cf7fcfd8e4c..78d8b2f7f6f 100644
--- a/components/script/dom/bindings/codegen/CodegenRust.py
+++ b/components/script/dom/bindings/codegen/CodegenRust.py
@@ -5304,10 +5304,8 @@ class CallbackOperationBase(CallbackMethod):
"methodName": self.methodName
}
getCallableFromProp = string.Template(
- 'match self.parent.get_callable_property(cx, "${methodName}") {\n'
- ' Err(_) => return Err(JSFailed),\n'
- ' Ok(callable) => callable,\n'
- '}').substitute(replacements)
+ 'try!(self.parent.get_callable_property(cx, "${methodName}"))'
+ ).substitute(replacements)
if not self.singleOperation:
return 'JS::Rooted<JS::Value> callable(cx);\n' + getCallableFromProp
return (