[pypy-svn] r77807 - pypy/branch/fast-forward/lib_pypy
afa at codespeak.net
afa at codespeak.net
Mon Oct 11 19:46:25 CEST 2010
Author: afa
Date: Mon Oct 11 19:46:23 2010
New Revision: 77807
Modified:
pypy/branch/fast-forward/lib_pypy/_subprocess.py
Log:
Fix _subprocess, for multiprocessing which directly calls this internal package :-(
Modified: pypy/branch/fast-forward/lib_pypy/_subprocess.py
==============================================================================
--- pypy/branch/fast-forward/lib_pypy/_subprocess.py (original)
+++ pypy/branch/fast-forward/lib_pypy/_subprocess.py Mon Oct 11 19:46:23 2010
@@ -137,11 +137,11 @@
si.dwFlags = startup_info.dwFlags
si.wShowWindow = startup_info.wShowWindow
if startup_info.hStdInput:
- si.hStdInput = startup_info.hStdInput.handle
+ si.hStdInput = int(startup_info.hStdInput)
if startup_info.hStdOutput:
- si.hStdOutput = startup_info.hStdOutput.handle
+ si.hStdOutput = int(startup_info.hStdOutput)
if startup_info.hStdError:
- si.hStdError = startup_info.hStdError.handle
+ si.hStdError = int(startup_info.hStdError)
pi = _PROCESS_INFORMATION()
@@ -167,7 +167,7 @@
CREATE_NEW_PROCESS_GROUP = 0x200
def WaitForSingleObject(handle, milliseconds):
- res = _WaitForSingleObject(handle.handle, milliseconds)
+ res = _WaitForSingleObject(int(handle), milliseconds)
if res < 0:
raise WindowsError("Error")
@@ -179,7 +179,7 @@
def GetExitCodeProcess(handle):
code = _c_int()
- res = _GetExitCodeProcess(handle.handle, _byref(code))
+ res = _GetExitCodeProcess(int(handle), _byref(code))
if not res:
raise WindowsError("Error")
More information about the Pypy-commit
mailing list