@@ -658,7 +658,7 @@ def translate_isinstance(builder: IRBuilder, expr: CallExpr, callee: RefExpr) ->
658
658
if not type_expr .items :
659
659
# we can compile this case to a noop
660
660
return builder .false ()
661
-
661
+
662
662
nodes : list [SymbolNode | None ] = []
663
663
for item in type_expr .items :
664
664
if not isinstance (item , RefExpr ):
@@ -669,7 +669,7 @@ def translate_isinstance(builder: IRBuilder, expr: CallExpr, callee: RefExpr) ->
669
669
nodes .append (item .node .fullname )
670
670
671
671
descs = [isinstance_primitives .get (fullname ) for fullname in nodes ]
672
-
672
+
673
673
obj = builder .accept (expr .args [0 ])
674
674
675
675
retval = Register (bool_rprimitive )
@@ -679,9 +679,11 @@ def translate_isinstance(builder: IRBuilder, expr: CallExpr, callee: RefExpr) ->
679
679
680
680
# Chain the checks: if any succeed, jump to pass_block; else, continue
681
681
for i , desc in enumerate (descs ):
682
- is_last = ( i == len (descs ) - 1 )
682
+ is_last = i == len (descs ) - 1
683
683
next_block = fail_block if is_last else BasicBlock ()
684
- builder .add_bool_branch (builder .primitive_op (desc , [obj ], expr .line ), pass_block , next_block )
684
+ builder .add_bool_branch (
685
+ builder .primitive_op (desc , [obj ], expr .line ), pass_block , next_block
686
+ )
685
687
if not is_last :
686
688
builder .activate_block (next_block )
687
689
0 commit comments