Index: third_party/mojo/src/mojo/public/python/mojo_bindings/serialization.py |
diff --git a/third_party/mojo/src/mojo/public/python/mojo_bindings/serialization.py b/third_party/mojo/src/mojo/public/python/mojo_bindings/serialization.py |
index b5ea1bd8a9f3d2e420c3c3db023d4889fd441cb6..8f5cc67b515a7451466748e30889b3676faa337c 100644 |
--- a/third_party/mojo/src/mojo/public/python/mojo_bindings/serialization.py |
+++ b/third_party/mojo/src/mojo/public/python/mojo_bindings/serialization.py |
@@ -168,11 +168,14 @@ def NeededPaddingForAlignment(value, alignment=8): |
def _GetVersion(groups): |
- return sum([len(x.descriptors) for x in groups]) |
+ if not len(groups): |
+ return 0 |
+ return max([x.GetMaxVersion() for x in groups]) |
def _FilterGroups(groups, version): |
- return [group for group in groups if group.GetVersion() < version] |
+ return [group.Filter(version) for |
+ group in groups if group.GetMinVersion() <= version] |
def _GetStruct(groups): |