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 91e8b8e0a578702157417f1d12783112ac468802..3cf5d0fd7dcae9c9492e1ae9f095afc124248382 100644 |
--- a/mojo/public/tools/bindings/generators/mojom_java_generator.py |
+++ b/mojo/public/tools/bindings/generators/mojom_java_generator.py |
@@ -203,6 +203,11 @@ def EncodeMethod(context, kind, variable, offset, bit): |
params = [ variable, str(offset) ] |
if (kind == mojom.BOOL): |
params.append(str(bit)) |
+ if mojom.IsReferenceKind(kind): |
+ if mojom.IsAnyArrayKind(kind): |
+ params.append(GetArrayNullabilityFlags(kind)) |
+ else: |
+ params.append(GetJavaTrueFalse(mojom.IsNullableKind(kind))) |
if mojom.IsAnyArrayKind(kind): |
if mojom.IsFixedArrayKind(kind): |
params.append(str(kind.length)) |