diff options
author | Ms2ger <ms2ger@gmail.com> | 2015-06-14 16:01:11 +0200 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2015-06-14 20:08:06 +0200 |
commit | 0607cd3fb54250f7b6e3b4028879a3eda1e3688a (patch) | |
tree | 18165db69943d1440746a402c342aec16d8fdd02 /components/script/dom/bindings/codegen/CodegenRust.py | |
parent | 6b886e545d04e75e10ea9db6ce4e2ca6d01b62c4 (diff) | |
download | servo-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.py | 6 |
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 ( |