diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/components/script/dom/bindings/codegen/CodegenRust.py | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/components/script/dom/bindings/codegen/CodegenRust.py b/src/components/script/dom/bindings/codegen/CodegenRust.py index 7bb5663b026..a6c984d2e02 100644 --- a/src/components/script/dom/bindings/codegen/CodegenRust.py +++ b/src/components/script/dom/bindings/codegen/CodegenRust.py @@ -831,17 +831,19 @@ def instantiateJSToNativeConversionTemplate(templateTuple, replacements, CGGeneric("None")) if declType is not None: - newDecl = [CGGeneric("let mut "), - CGGeneric(replacements["declName"]), - CGGeneric(": "), - declType] - newDecl.append(CGGeneric(";")) + newDecl = [ + CGGeneric("let mut "), + CGGeneric(replacements["declName"]), + CGGeneric(": "), + declType, + CGGeneric(" = "), + conversion, + CGGeneric(";"), + ] result.append(CGList(newDecl)) - conversion = CGWrapper(conversion, - pre="%s = " % replacements["declName"], - post=";") + else: + result.append(conversion) - result.append(conversion) # Add an empty CGGeneric to get an extra newline after the argument # conversion. result.append(CGGeneric("")) |