fixed possibility of StopIteration Exception to happen with wrong written ternary operators

This commit is contained in:
David Halter
2012-08-23 02:25:44 +02:00
parent 09e9a85382
commit 2c66af7868
3 changed files with 10 additions and 2 deletions

View File

@@ -1217,7 +1217,10 @@ def follow_call_list(call_list):
if str(call.name) == 'if':
# Ternary operators.
while True:
call = next(calls_iterator)
try:
call = next(calls_iterator)
except StopIteration:
break
try:
if str(call.name) == 'else':
break