Index: third_party/mojo/src/mojo/public/tools/bindings/generators/python_templates/module_macros.tmpl |
diff --git a/third_party/mojo/src/mojo/public/tools/bindings/generators/python_templates/module_macros.tmpl b/third_party/mojo/src/mojo/public/tools/bindings/generators/python_templates/module_macros.tmpl |
index 21c70db3038ed615f53482f0dd94e90ae99b628a..c979f59434ba74a58c054c44f5dc602af0e6ddca 100644 |
--- a/third_party/mojo/src/mojo/public/tools/bindings/generators/python_templates/module_macros.tmpl |
+++ b/third_party/mojo/src/mojo/public/tools/bindings/generators/python_templates/module_macros.tmpl |
@@ -37,3 +37,13 @@ |
{% endif %} |
} |
{%- endmacro -%} |
+ |
+{%- macro union_descriptor(union) -%} |
+{ |
+ 'fields': [ |
+{% for field in union.fields %} |
+ {{field|union_field_descriptor}}, |
+{% endfor %} |
+ ], |
+ } |
+{%- endmacro -%} |