Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1181)

Unified Diff: mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl

Issue 2660733002: Mojo C++ bindings: introduce an optional array to store transferred interface IDs in messages. (Closed)
Patch Set: . Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl
diff --git a/mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl
index fbf60dd9541a50ad0e8d30fc2aa369f36bf5ffde..bb5fb9c4964dace24b8a30702aaf1999b275b14f 100644
--- a/mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl
+++ b/mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl
@@ -19,7 +19,8 @@
{%- macro get_serialized_size(struct, input_field_pattern, context,
input_may_be_temp=False) -%}
size_t size = sizeof({{struct|get_qualified_name_for_kind(internal=True)}});
-{%- for pf in struct.packed.packed_fields_in_ordinal_order if pf.field.kind|is_object_kind %}
+{%- for pf in struct.packed.packed_fields_in_ordinal_order
+ if pf.field.kind|is_object_kind or pf.field.kind|is_associated_kind %}
{%- set name = pf.field.name -%}
{%- set kind = pf.field.kind -%}
{%- set original_input_field = input_field_pattern|format(name) %}

Powered by Google App Engine
This is Rietveld 408576698