@@ -25,19 +25,13 @@ def _find_if_else_block(tokens: list[Token], i: int) -> tuple[Block, Block]:
25
25
return if_block , else_block
26
26
27
27
28
- def _find_elif (tokens : list [Token ], i : int ) -> int :
29
- while tokens [i ].src != 'elif' : # pragma: no cover (only for <3.8.1)
30
- i -= 1
31
- return i
32
-
33
-
34
28
def _fix_py3_block (i : int , tokens : list [Token ]) -> None :
35
29
if tokens [i ].src == 'if' :
36
30
if_block = Block .find (tokens , i )
37
31
if_block .dedent (tokens )
38
32
del tokens [if_block .start :if_block .block ]
39
33
else :
40
- if_block = Block .find (tokens , _find_elif ( tokens , i ) )
34
+ if_block = Block .find (tokens , i )
41
35
if_block .replace_condition (tokens , [Token ('NAME' , 'else' )])
42
36
43
37
@@ -47,8 +41,7 @@ def _fix_py2_block(i: int, tokens: list[Token]) -> None:
47
41
else_block .dedent (tokens )
48
42
del tokens [if_block .start :else_block .block ]
49
43
else :
50
- j = _find_elif (tokens , i )
51
- if_block , else_block = _find_if_else_block (tokens , j )
44
+ if_block , else_block = _find_if_else_block (tokens , i )
52
45
del tokens [if_block .start :else_block .start ]
53
46
54
47
@@ -59,8 +52,7 @@ def _fix_py3_block_else(i: int, tokens: list[Token]) -> None:
59
52
del tokens [if_block .end :else_block .end ]
60
53
del tokens [if_block .start :if_block .block ]
61
54
else :
62
- j = _find_elif (tokens , i )
63
- if_block , else_block = _find_if_else_block (tokens , j )
55
+ if_block , else_block = _find_if_else_block (tokens , i )
64
56
del tokens [if_block .end :else_block .end ]
65
57
if_block .replace_condition (tokens , [Token ('NAME' , 'else' )])
66
58
0 commit comments