Removes collections.abc.Iterable superclass

Per @gcmoreira this is the correct fix vs the one previously proposed,
since self.vol.member_name cannot be used as the member name to
iterate this type.
This commit is contained in:
David McDonald
2024-10-24 15:39:15 -05:00
parent 388a3e6458
commit 4c2d2f98da
@@ -1004,7 +1004,7 @@ class list_head(objects.StructType, collections.abc.Iterable):
return self.to_list(self.vol.parent.vol.type_name, self.vol.member_name)
class hlist_head(objects.StructType, collections.abc.Iterable):
class hlist_head(objects.StructType):
def to_list(
self,
symbol_type: str,
@@ -1037,9 +1037,6 @@ class hlist_head(objects.StructType, collections.abc.Iterable):
current = current.next
def __iter__(self) -> Iterator[interfaces.objects.ObjectInterface]:
return self.to_list(self.vol.parent.vol.type_name, self.vol.member_name)
class files_struct(objects.StructType):
def get_fds(self) -> interfaces.objects.ObjectInterface: