Skip to content

Commit 73f6297

Browse files
fix: desc is None
1 parent 95ee648 commit 73f6297

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

mypyc/irbuild/specialize.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -608,16 +608,16 @@ def translate_isinstance(builder: IRBuilder, expr: CallExpr, callee: RefExpr) ->
608608
return builder.builder.isinstance_helper(obj, irs, expr.line)
609609

610610
if isinstance(type_expr, TupleExpr):
611-
nodes: list[SymbolNode] = []
611+
node_names: list[str] = []
612612
for item in type_expr.items:
613613
if not isinstance(item, RefExpr):
614614
return None
615-
if item.node is None:
615+
if item.node is None or item.node.fullname not in isinstance_primitives:
616616
return None
617-
if item.node.fullname not in nodes:
618-
nodes.append(item.node.fullname)
617+
if item.node.fullname not in node_names:
618+
node_names.append(item.node.fullname)
619619

620-
descs = [isinstance_primitives.get(fullname) for fullname in nodes]
620+
descs = [isinstance_primitives[fullname] for fullname in node_names]
621621

622622
obj = builder.accept(expr.args[0])
623623

0 commit comments

Comments
 (0)