Index: mojo/public/tools/bindings/pylib/mojom/generate/data.py |
diff --git a/mojo/public/tools/bindings/pylib/mojom/generate/data.py b/mojo/public/tools/bindings/pylib/mojom/generate/data.py |
index d7edaabf98ef0fbe9ce2c4de1a5e7365ed0bcdbf..3ada1511c7290456163350799174fdbee8555bc4 100644 |
--- a/mojo/public/tools/bindings/pylib/mojom/generate/data.py |
+++ b/mojo/public/tools/bindings/pylib/mojom/generate/data.py |
@@ -99,7 +99,10 @@ def KindFromData(kinds, data, scope): |
kind = LookupKind(kinds, data, scope) |
if kind: |
return kind |
- if data.startswith('a:'): |
+ if data.startswith('?'): |
+ kind = mojom.Nullable() |
+ kind.SetKind(KindFromData(kinds, data[1:], scope)) |
+ elif data.startswith('a:'): |
kind = mojom.Array() |
kind.kind = KindFromData(kinds, data[2:], scope) |
elif data.startswith('r:'): |