[Stackless-checkins] r52353 - stackless/sandbox/libraries/slpmonkeypatch/resources/iocp.py
richard.tew
python-checkins at python.org
Sun Oct 15 23:04:18 CEST 2006
Author: richard.tew
Date: Sun Oct 15 23:04:17 2006
New Revision: 52353
Modified:
stackless/sandbox/libraries/slpmonkeypatch/resources/iocp.py
Log:
Cleaned up calls to PyErr_SetFromErrno so that the argument did not have to be cast.
Modified: stackless/sandbox/libraries/slpmonkeypatch/resources/iocp.py
==============================================================================
--- stackless/sandbox/libraries/slpmonkeypatch/resources/iocp.py (original)
+++ stackless/sandbox/libraries/slpmonkeypatch/resources/iocp.py Sun Oct 15 23:04:17 2006
@@ -88,6 +88,9 @@
pythonapi.PyBuffer_New.argtypes = (c_ulong,)
pythonapi.PyBuffer_New.restype = py_object
+pythonapi.PyErr_SetFromErrno.argtypes = (py_object,)
+pythonapi.PyErr_SetFromErrno.restype = py_object
+
# ----------------------------------------------------------------------------
INVALID_HANDLE_VALUE = -1
@@ -321,7 +324,7 @@
# Error.
if windll.kernel32.GetLastError() != ERROR_IO_PENDING:
# This should raise.
- pythonapi.PyErr_SetFromErrno(py_object(IOError))
+ pythonapi.PyErr_SetFromErrno(IOError)
# Windows is processing our IO request and will get back to us.
iocpMgr.RegisterChannelObject(self, ov.channel)
@@ -358,7 +361,7 @@
# Error.
if windll.kernel32.GetLastError() != ERROR_IO_PENDING:
# This should raise.
- pythonapi.PyErr_SetFromErrno(py_object(IOError))
+ pythonapi.PyErr_SetFromErrno(IOError)
# Windows is processing our IO request and will get back to us.
iocpMgr.RegisterChannelObject(self, ov.channel)
@@ -367,7 +370,7 @@
if bytesToWrite != bytesWritten.value:
# This should raise. Same check as done in the actual file
# object code.
- pythonapi.PyErr_SetFromErrno(py_object(IOError))
+ pythonapi.PyErr_SetFromErrno(IOError)
def handle_flush(self):
pass
_______________________________________________
Stackless-checkins mailing list
Stackless-checkins at stackless.com
http://www.stackless.com/mailman/listinfo/stackless-checkins
More information about the Stackless-checkins
mailing list