diff options
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): |