Index: mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl |
diff --git a/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl |
index 2100034b44c52adb23bb64a3d2cf279ac6f107cd..aef7e9d3d78ac3354f1183be91189099eb9fb8b1 100644 |
--- a/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl |
+++ b/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl |
@@ -12,8 +12,9 @@ |
{%- for param in struct.packed.packed_fields_in_ordinal_order %} |
{{param.field.kind|cpp_wrapper_type}} p_{{param.field.name}}{}; |
{%- endfor %} |
- {{struct_macros.deserialize( |
- struct, params, "p_%s", serialization_context, "success")}} |
+ {{struct.name}}DataView input_data_view({{params}}, |
+ {{serialization_context}}); |
+ {{struct_macros.deserialize(struct, "input_data_view", "p_%s", "success")}} |
if (!success) |
return false; |
{%- endmacro %} |