From 2e10ff28f24a26829ae9a43fc49b91eb974489ef Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Wed, 7 Aug 2013 03:20:54 +0000 Subject: [lit] Avoid use of iterator .next() method. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187858 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/lit/lit/ShUtil.py | 15 +++++++-------- utils/lit/lit/main.py | 7 +++---- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/utils/lit/lit/ShUtil.py b/utils/lit/lit/ShUtil.py index 8a292f46cc..a7892a43ab 100644 --- a/utils/lit/lit/ShUtil.py +++ b/utils/lit/lit/ShUtil.py @@ -174,16 +174,15 @@ class ShParser: self.tokens = ShLexer(data, win32Escapes = win32Escapes).lex() def lex(self): - try: - return self.tokens.next() - except StopIteration: - return None + for item in self.tokens: + return item + return None def look(self): - next = self.lex() - if next is not None: - self.tokens = itertools.chain([next], self.tokens) - return next + token = self.lex() + if token is not None: + self.tokens = itertools.chain([token], self.tokens) + return token def parse_command(self): tok = self.lex() diff --git a/utils/lit/lit/main.py b/utils/lit/lit/main.py index 31001595b3..84ed016f0c 100755 --- a/utils/lit/lit/main.py +++ b/utils/lit/lit/main.py @@ -94,10 +94,9 @@ class TestProvider: if self.canceled: self.lock.release() return None - - try: - item = self.iter.next() - except StopIteration: + for item in self.iter: + break + else: item = None self.lock.release() return item -- cgit v1.2.3