| Index: mojo/public/tools/bindings/generators/mojom_java_generator.py
|
| diff --git a/mojo/public/tools/bindings/generators/mojom_java_generator.py b/mojo/public/tools/bindings/generators/mojom_java_generator.py
|
| index 7df6358c786fe27e6c9a698d4725bdf36fdc7d0c..8b4fd25e0ce51a31782e485179dcc264ca5ff801 100644
|
| --- a/mojo/public/tools/bindings/generators/mojom_java_generator.py
|
| +++ b/mojo/public/tools/bindings/generators/mojom_java_generator.py
|
| @@ -431,14 +431,16 @@ class Generator(generator.Generator):
|
| # Ignore errors on directory creation.
|
| pass
|
|
|
| + # Keep this above the others as .GetStructs() changes the state of the
|
| + # module, annotating structs with required information.
|
| + for struct in self.GetStructs():
|
| + self.Write(self.GenerateStructSource(struct),
|
| + '%s.java' % GetNameForElement(struct))
|
| +
|
| for enum in self.module.enums:
|
| self.Write(self.GenerateEnumSource(enum),
|
| '%s.java' % GetNameForElement(enum))
|
|
|
| - for struct in self.module.structs:
|
| - self.Write(self.GenerateStructSource(struct),
|
| - '%s.java' % GetNameForElement(struct))
|
| -
|
| for interface in self.module.interfaces:
|
| self.Write(self.GenerateInterfaceSource(interface),
|
| '%s.java' % GetNameForElement(interface))
|
|
|