commit | a491727ded210994812ae1191253c0305dfc6885 | [log] [tgz] |
---|---|---|
author | Georg Brandl <georg@python.org> | Sat Jul 31 21:22:36 2010 +0000 |
committer | Georg Brandl <georg@python.org> | Sat Jul 31 21:22:36 2010 +0000 |
tree | 2f2e74527acbfcda4586767358f300279a8b1933 | |
parent | 05f819b6e9b026ab454cf187269b145bd7ac1ed6 [diff] [blame] |
#1019882: if start() and stop() were not in the same stack frame, stats.load() would crash with IndexError.
diff --git a/Lib/hotshot/log.py b/Lib/hotshot/log.py index 47c932a..17e8b50 100644 --- a/Lib/hotshot/log.py +++ b/Lib/hotshot/log.py
@@ -106,7 +106,10 @@ return what, t, tdelta if what == WHAT_EXIT: - return what, self._pop(), tdelta + try: + return what, self._pop(), tdelta + except IndexError: + raise StopIteration if what == WHAT_LINENO: filename, firstlineno, funcname = self._stack[-1]