Skip to content

Commit 5f87a69

Browse files
fix: mypyc#20341
1 parent f1bb818 commit 5f87a69

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

mypyc/irbuild/builder.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -990,8 +990,10 @@ def get_sequence_type_from_type(self, target_type: Type) -> RType:
990990
elif isinstance(target_type, TypeVarLikeType):
991991
return self.get_sequence_type_from_type(target_type.upper_bound)
992992
elif isinstance(target_type, TupleType):
993+
items = target_type.items
994+
assert items, f"This function does not support empty tuples"
993995
# Tuple might have elements of different types.
994-
rtypes = {self.mapper.type_to_rtype(item) for item in target_type.items}
996+
rtypes = set(map(self.mapper.type_to_rtype, items))
995997
if len(rtypes) == 1:
996998
return rtypes.pop()
997999
else:

0 commit comments

Comments
 (0)