Index: mojo/public/tools/bindings/generators/cpp_templates/module-internal.h.tmpl |
diff --git a/mojo/public/tools/bindings/generators/cpp_templates/module-internal.h.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/module-internal.h.tmpl |
index f0cf33b560b42a7cbc9d09a6d653dd6bd94af17b..ab981b889c7d14bad9f81c185112b3b4cd6c34bd 100644 |
--- a/mojo/public/tools/bindings/generators/cpp_templates/module-internal.h.tmpl |
+++ b/mojo/public/tools/bindings/generators/cpp_templates/module-internal.h.tmpl |
@@ -32,6 +32,11 @@ class {{struct.name}}; |
namespace internal { |
+{#--- Internal forward declarations #} |
+{% for struct in structs %} |
+class {{struct.name}}_Data; |
+{%- endfor %} |
+ |
#pragma pack(push, 1) |
{#--- Class declarations #} |