[pypy-svn] r39629 - pypy/dist/pypy/tool
rxe at codespeak.net
rxe at codespeak.net
Thu Mar 1 13:52:22 CET 2007
Author: rxe
Date: Thu Mar 1 13:52:21 2007
New Revision: 39629
Modified:
pypy/dist/pypy/tool/slaveproc.py
Log:
make closing pipe more explicit
Modified: pypy/dist/pypy/tool/slaveproc.py
==============================================================================
--- pypy/dist/pypy/tool/slaveproc.py (original)
+++ pypy/dist/pypy/tool/slaveproc.py Thu Mar 1 13:52:21 2007
@@ -22,6 +22,17 @@
raise EOFError
return marshal.loads(s)
+ def forceclose(self):
+ try:
+ self.out.close()
+ except:
+ pass
+
+ try:
+ self.inp.close()
+ except:
+ pass
+
class SlaveProcess(object):
_broken = False
@@ -40,6 +51,7 @@
def close(self):
if not self._broken:
assert self.cmd(None) == 'done'
+ self.exchg.forceclose()
class Slave(object):
More information about the Pypy-commit
mailing list