Index: mojo/public/tools/bindings/pylib/mojom/generate/pack.py |
diff --git a/mojo/public/tools/bindings/pylib/mojom/generate/pack.py b/mojo/public/tools/bindings/pylib/mojom/generate/pack.py |
index d6d0152203020395311f6add668f6b4f15171e9d..da216b03cf91b5a694453ab408f80899950658ea 100644 |
--- a/mojo/public/tools/bindings/pylib/mojom/generate/pack.py |
+++ b/mojo/public/tools/bindings/pylib/mojom/generate/pack.py |
@@ -34,6 +34,8 @@ class PackedField(object): |
@classmethod |
def GetSizeForKind(cls, kind): |
+ if isinstance(kind, mojom.Nullable): |
+ return cls.GetSizeForKind(kind.kind) |
if isinstance(kind, (mojom.Array, mojom.Struct, mojom.FixedArray)): |
return 8 |
if isinstance(kind, mojom.Interface) or \ |