diff options
author | Ms2ger <ms2ger@gmail.com> | 2014-05-03 15:18:53 +0200 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2014-05-05 11:36:52 +0200 |
commit | 262dc30c18700ea9da026041d937bb217283edf6 (patch) | |
tree | d59d23f72e2a2a895e91212e9c275c995e65382e /src/components/script/dom/bindings/codegen | |
parent | aed95dfd941d418faa1f816895e097fe867c2ac3 (diff) | |
download | servo-262dc30c18700ea9da026041d937bb217283edf6.tar.gz servo-262dc30c18700ea9da026041d937bb217283edf6.zip |
Assign into the argument binding directly in instantiateJSToNativeConversionTemplate.
Diffstat (limited to 'src/components/script/dom/bindings/codegen')
-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("")) |