[pypy-svn] r40630 - pypy/dist/pypy/translator/goal

mwh at codespeak.net mwh at codespeak.net
Sat Mar 17 12:26:56 CET 2007


Author: mwh
Date: Sat Mar 17 12:26:54 2007
New Revision: 40630

Modified:
   pypy/dist/pypy/translator/goal/multibuild.py
Log:
from the proper-stupid department: finally clauses don't run when you call
os._exit() do they?


Modified: pypy/dist/pypy/translator/goal/multibuild.py
==============================================================================
--- pypy/dist/pypy/translator/goal/multibuild.py	(original)
+++ pypy/dist/pypy/translator/goal/multibuild.py	Sat Mar 17 12:26:54 2007
@@ -82,12 +82,12 @@
         try:
             try:
                 r = _build(config, exe_name)
-            except:
-                os._exit(1)
-            else:
-                os._exit(0)
-        finally:
-            logfile.close()
+            finally:
+                logfile.close()
+        except:
+            os._exit(1)
+        else:
+            os._exit(0)
     else:
         pid, status = os.waitpid(pid, 0)
         if status:



More information about the Pypy-commit mailing list