Index: mojo/public/tools/bindings/generators/cpp_templates/validation_macros.tmpl |
diff --git a/mojo/public/tools/bindings/generators/cpp_templates/validation_macros.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/validation_macros.tmpl |
index 367be6d67b56957b5d05af9122f2214f2883e6ef..a50a585c09a89a0c813bd1cddfb7e4b52f27a405 100644 |
--- a/mojo/public/tools/bindings/generators/cpp_templates/validation_macros.tmpl |
+++ b/mojo/public/tools/bindings/generators/cpp_templates/validation_macros.tmpl |
@@ -66,7 +66,7 @@ |
{#- Validates the specified field, which is supposed to be an enum. |
This macro is expanded by the Validate() method. #} |
{%- macro validate_enum(field, field_expr) %} |
- if (!{{field.kind|get_qualified_name_for_kind(internal=True)}} |
+ if (!{{field.kind|get_qualified_name_for_kind(internal=True,flatten_nested_kind=True)}} |
::Validate({{field_expr}}, validation_context)) |
return false; |
{%- endmacro %} |