Index: third_party/mojo/src/mojo/public/tools/bindings/generators/cpp_templates/union_declaration.tmpl |
diff --git a/third_party/mojo/src/mojo/public/tools/bindings/generators/cpp_templates/union_declaration.tmpl b/third_party/mojo/src/mojo/public/tools/bindings/generators/cpp_templates/union_declaration.tmpl |
index bc77c112dd0f010dbd0d4f817d648c4e0031c4f4..f84f60a73015a2f1e7954cccdc986bd5de32c268 100644 |
--- a/third_party/mojo/src/mojo/public/tools/bindings/generators/cpp_templates/union_declaration.tmpl |
+++ b/third_party/mojo/src/mojo/public/tools/bindings/generators/cpp_templates/union_declaration.tmpl |
@@ -32,7 +32,7 @@ class {{class_name}} { |
// a struct." - Section 9.5.2 ISO/IEC 14882:2011 (The C++ Spec) |
union MOJO_ALIGNAS(8) Union_ { |
{%- for field in union.fields %} |
-{%- if field.kind|is_string_kind %} |
+{%- if field.kind|is_object_kind %} |
uint64_t f_{{field.name}}; |
{%- elif field.kind.spec == 'b' %} |
uint8_t f_{{field.name}} : 1; |