aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2014-05-03 15:18:53 +0200
committerMs2ger <ms2ger@gmail.com>2014-05-05 11:36:52 +0200
commit262dc30c18700ea9da026041d937bb217283edf6 (patch)
treed59d23f72e2a2a895e91212e9c275c995e65382e
parentaed95dfd941d418faa1f816895e097fe867c2ac3 (diff)
downloadservo-262dc30c18700ea9da026041d937bb217283edf6.tar.gz
servo-262dc30c18700ea9da026041d937bb217283edf6.zip
Assign into the argument binding directly in instantiateJSToNativeConversionTemplate.
-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(""))