[pypy-svn] r70150 - pypy/branch/import-builtin/pypy/module/imp
afa at codespeak.net
afa at codespeak.net
Wed Dec 16 17:39:18 CET 2009
Author: afa
Date: Wed Dec 16 17:39:17 2009
New Revision: 70150
Modified:
pypy/branch/import-builtin/pypy/module/imp/importing.py
Log:
python2.4 does not parse try...except...finally
Modified: pypy/branch/import-builtin/pypy/module/imp/importing.py
==============================================================================
--- pypy/branch/import-builtin/pypy/module/imp/importing.py (original)
+++ pypy/branch/import-builtin/pypy/module/imp/importing.py Wed Dec 16 17:39:17 2009
@@ -444,15 +444,16 @@
raise OperationError(space.w_ImportError, space.wrap(msg))
try:
- return load_module(space, w_modulename, find_info, reuse=True)
+ try:
+ return load_module(space, w_modulename, find_info, reuse=True)
+ finally:
+ if find_info.stream:
+ find_info.stream.close()
except:
# load_module probably removed name from modules because of
# the error. Put back the original module object.
space.sys.setmodule(w_module)
raise
- finally:
- if find_info.stream:
- find_info.stream.close()
# __________________________________________________________________
More information about the Pypy-commit
mailing list