@@ -590,11 +590,11 @@ def translate_isinstance(builder: IRBuilder, expr: CallExpr, callee: RefExpr) ->
590590
591591 obj_expr = expr .args [0 ]
592592 type_expr = expr .args [1 ]
593-
593+
594594 if isinstance (type_expr , TupleExpr ) and not type_expr .items :
595595 # we can compile this case to a noop
596596 return builder .false ()
597-
597+
598598 if isinstance (type_expr , (RefExpr , TupleExpr )):
599599 builder .types [obj_expr ] = AnyType (TypeOfAny .from_error )
600600
@@ -618,7 +618,7 @@ def translate_isinstance(builder: IRBuilder, expr: CallExpr, callee: RefExpr) ->
618618 nodes .append (item .node .fullname )
619619
620620 descs = [isinstance_primitives .get (fullname ) for fullname in nodes ]
621-
621+
622622 obj = builder .accept (expr .args [0 ])
623623
624624 retval = Register (bool_rprimitive )
@@ -628,9 +628,11 @@ def translate_isinstance(builder: IRBuilder, expr: CallExpr, callee: RefExpr) ->
628628
629629 # Chain the checks: if any succeed, jump to pass_block; else, continue
630630 for i , desc in enumerate (descs ):
631- is_last = ( i == len (descs ) - 1 )
631+ is_last = i == len (descs ) - 1
632632 next_block = fail_block if is_last else BasicBlock ()
633- builder .add_bool_branch (builder .primitive_op (desc , [obj ], expr .line ), pass_block , next_block )
633+ builder .add_bool_branch (
634+ builder .primitive_op (desc , [obj ], expr .line ), pass_block , next_block
635+ )
634636 if not is_last :
635637 builder .activate_block (next_block )
636638
0 commit comments