aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/script/dom')
-rw-r--r--src/components/script/dom/bindings/codegen/CodegenRust.py20
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(""))