tools: Fix get_all_versions for newly added class (see #3836)

This commit is contained in:
Marshall Greenblatt
2025-02-28 12:09:30 -05:00
parent 0573906f6d
commit 781d2b5996

View File

@ -1352,10 +1352,15 @@ class obj_class:
# Clamp to class versions, if specified.
if self.has_version_added():
versions = [x for x in versions if x >= self.get_version_added()]
version_added = self.get_version_added()
versions = [x for x in versions if x >= version_added]
if not version_added in versions:
versions.append(version_added)
if self.has_version_removed():
versions = [x for x in versions if x < self.get_version_removed()]
assert len(versions) > 0, self.get_name()
self.allversions = sorted(versions)
return self.allversions