Fix for return parameters' ArgsStruct member names.

These need to use as_varName() to match the one used by
as_annotated_cType() in the definition.

It worked previously because there were only one-word return
parameters.

Test: Manual
Bug: 372840610
Change-Id: Ife4a6d5b8efe39e68179f0138a9982895bebf7d8
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/210497
Reviewed-by: Alex Benton <bentonian@google.com>
Commit-Queue: Alex Benton <bentonian@google.com>
diff --git a/generator/templates/art/methods.cpp b/generator/templates/art/methods.cpp
index f63af97..b6dc588 100644
--- a/generator/templates/art/methods.cpp
+++ b/generator/templates/art/methods.cpp
@@ -144,7 +144,7 @@
         {% if _kotlin_return.annotation == '*' %}
             //* Make a native container to accept the data output via parameter.
             {{ as_cType(_kotlin_return.type.name) }} out = {};
-            args.{{ _kotlin_return.name.get() }} = &out;
+            args.{{ as_varName(_kotlin_return.name) }} = &out;
         {% endif %}
         {{ 'auto result =' if _kotlin_return.type.name.get() != 'void' }}
         {% if object %}
@@ -171,7 +171,7 @@
         {% if _kotlin_return.type.name.get() in ['void const *', 'void *'] %}
             size_t size = args.size;
         {% endif %}
-        {{ convert_to_kotlin("args." + _kotlin_return.name.get() if _kotlin_return.annotation == '*' else 'result',
+        {{ convert_to_kotlin("args." + as_varName(_kotlin_return.name) if _kotlin_return.annotation == '*' else 'result',
                              'result_kt',
                              'size' if _kotlin_return.type.name.get() in ['void const *', 'void *'] or _kotlin_return.length == 'size_t',
                              _kotlin_return) }}