diff options
Diffstat (limited to 'Lib/timeit.py')
| -rw-r--r-- | Lib/timeit.py | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/Lib/timeit.py b/Lib/timeit.py index a095313..da9e819 100644 --- a/Lib/timeit.py +++ b/Lib/timeit.py @@ -191,9 +191,11 @@ class Timer:              it = [None] * number          gcold = gc.isenabled()          gc.disable() -        timing = self.inner(it, self.timer) -        if gcold: -            gc.enable() +        try: +            timing = self.inner(it, self.timer) +        finally: +            if gcold: +                gc.enable()          return timing      def repeat(self, repeat=default_repeat, number=default_number):  | 
