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 c67488c9a453666fad9cdf414bf928d408100e18..4a0db7400ce5dcea0d333732eff4e7e3424bc4a5 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 |