diff options
author | Daniel Dunbar <daniel@zuster.org> | 2013-08-07 03:20:54 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2013-08-07 03:20:54 +0000 |
commit | 2e10ff28f24a26829ae9a43fc49b91eb974489ef (patch) | |
tree | 66122c19b95c9165389297738ba2d1c73711c6b0 | |
parent | 0d038e3e8852bf4fde949136ca9c2815f64febd0 (diff) | |
download | external_llvm-2e10ff28f24a26829ae9a43fc49b91eb974489ef.zip external_llvm-2e10ff28f24a26829ae9a43fc49b91eb974489ef.tar.gz external_llvm-2e10ff28f24a26829ae9a43fc49b91eb974489ef.tar.bz2 |
[lit] Avoid use of iterator .next() method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187858 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | utils/lit/lit/ShUtil.py | 15 | ||||
-rwxr-xr-x | 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 8a292f4..a7892a4 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 3100159..84ed016 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 |