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 4e522c97450ac06bf1f9bf1fabe13ac1f03896d3..9c72cfa8d0fbcfb69dc9797e146e85d13b301fa4 100644 |
--- a/mojo/public/tools/bindings/pylib/mojom/generate/pack.py |
+++ b/mojo/public/tools/bindings/pylib/mojom/generate/pack.py |
@@ -45,6 +45,8 @@ class PackedField(object): |
def GetSizeForKind(cls, kind): |
if isinstance(kind, (mojom.Array, mojom.Map, mojom.Struct)): |
return 8 |
+ if isinstance(kind, mojom.Union): |
+ return 16 |
if (isinstance(kind, mojom.Interface) or |
isinstance(kind, mojom.InterfaceRequest)): |
kind = mojom.MSGPIPE |