diff options
author | Ms2ger <ms2ger@gmail.com> | 2014-04-17 15:41:38 +0200 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2014-04-25 10:47:00 +0200 |
commit | 2b9d1d6bc150c1c085298fc4df5c558325c3e1c5 (patch) | |
tree | 5678f74df23aa241e5fa174930d5392281da8ec5 /src/components/script/dom/bindings/codegen/CodegenRust.py | |
parent | 643ea874d101700d59153d9bd3f2033135754d08 (diff) | |
download | servo-2b9d1d6bc150c1c085298fc4df5c558325c3e1c5.tar.gz servo-2b9d1d6bc150c1c085298fc4df5c558325c3e1c5.zip |
Rewrite the primitive unwrapping to return an expression.
Diffstat (limited to 'src/components/script/dom/bindings/codegen/CodegenRust.py')
-rw-r--r-- | src/components/script/dom/bindings/codegen/CodegenRust.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/components/script/dom/bindings/codegen/CodegenRust.py b/src/components/script/dom/bindings/codegen/CodegenRust.py index 62f2138147c..e1beebc3f8a 100644 --- a/src/components/script/dom/bindings/codegen/CodegenRust.py +++ b/src/components/script/dom/bindings/codegen/CodegenRust.py @@ -826,10 +826,10 @@ def getJSToNativeConversionTemplate(type, descriptorProvider, failureCode=None, #XXXjdm support conversionBehavior here template = ( - "${declName} = match FromJSValConvertible::from_jsval(cx, ${val}, ()) {\n" + "match FromJSValConvertible::from_jsval(cx, ${val}, ()) {\n" " Ok(v) => %s,\n" " Err(_) => { %s }\n" - "};" % (value, exceptionCode)) + "}" % (value, exceptionCode)) if defaultValue is not None: if isinstance(defaultValue, IDLNullValue): @@ -838,7 +838,7 @@ def getJSToNativeConversionTemplate(type, descriptorProvider, failureCode=None, else: tag = defaultValue.type.tag() if tag in numericTags: - defaultStr = defaultValue.value + defaultStr = str(defaultValue.value) else: assert(tag == IDLType.Tags.bool) defaultStr = toStringBool(defaultValue.value) @@ -848,9 +848,9 @@ def getJSToNativeConversionTemplate(type, descriptorProvider, failureCode=None, template = CGIfElseWrapper("${haveValue}", CGGeneric(template), - CGGeneric("${declName} = %s;" % defaultStr)).define() + CGGeneric(defaultStr)).define() - return (template, declType, None, isOptional, "None" if isOptional else None) + return ("${declName} = " + template + ";", declType, None, isOptional, "None" if isOptional else None) def instantiateJSToNativeConversionTemplate(templateTuple, replacements, argcAndIndex=None): |