Fix dawn wire client cpp call to "2"-suffixed callback functions
Bug: 42241461
Change-Id: Ia1a431792c229819ebafd53a06c8fa1040b6e968
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/188706
Commit-Queue: Loko Kung <lokokung@google.com>
Reviewed-by: Loko Kung <lokokung@google.com>
Auto-Submit: Austin Eng <enga@chromium.org>
diff --git a/generator/templates/api_cpp.h b/generator/templates/api_cpp.h
index 9f94756..4eebbc5 100644
--- a/generator/templates/api_cpp.h
+++ b/generator/templates/api_cpp.h
@@ -364,7 +364,7 @@
};
callbackInfo.userdata1 = reinterpret_cast<void*>(+callback);
callbackInfo.userdata2 = reinterpret_cast<void*>(userdata);
- auto result = {{as_cMethod(type.name, method.name)}}(Get(){{", "}}
+ auto result = {{as_cMethodNamespaced(type.name, method.name, c_namespace)}}(Get(){{", "}}
{%- for arg in method.arguments if arg.type.category != "callback info" -%}
{{render_c_actual_arg(arg)}}{{", "}}
{%- endfor -%}
@@ -401,7 +401,7 @@
};
callbackInfo.userdata1 = reinterpret_cast<void*>(+callback);
callbackInfo.userdata2 = nullptr;
- auto result = {{as_cMethod(type.name, method.name)}}(Get(){{", "}}
+ auto result = {{as_cMethodNamespaced(type.name, method.name, c_namespace)}}(Get(){{", "}}
{%- for arg in method.arguments if arg.type.category != "callback info" -%}
{{render_c_actual_arg(arg)}}{{", "}}
{%- endfor -%}
@@ -423,7 +423,7 @@
};
callbackInfo.userdata1 = reinterpret_cast<void*>(lambda);
callbackInfo.userdata2 = nullptr;
- auto result = {{as_cMethod(type.name, method.name)}}(Get(){{", "}}
+ auto result = {{as_cMethodNamespaced(type.name, method.name, c_namespace)}}(Get(){{", "}}
{%- for arg in method.arguments if arg.type.category != "callback info" -%}
{{render_c_actual_arg(arg)}}{{", "}}
{%- endfor -%}