Backport from py3k branch:
Add a workaround for a strange bug on win64, when _ctypes is compiled with the SDK compiler. This should fix the failing Lib\ctypes\test\test_as_parameter.py test.
This commit is contained in:
parent
49c7c71d9f
commit
2e638c3a8a
|
@ -545,3 +545,9 @@ for kind in [c_ushort, c_uint, c_ulong, c_ulonglong]:
|
||||||
elif sizeof(kind) == 4: c_uint32 = kind
|
elif sizeof(kind) == 4: c_uint32 = kind
|
||||||
elif sizeof(kind) == 8: c_uint64 = kind
|
elif sizeof(kind) == 8: c_uint64 = kind
|
||||||
del(kind)
|
del(kind)
|
||||||
|
|
||||||
|
# XXX for whatever reasons, creating the first instance of a callback
|
||||||
|
# function is needed for the unittests on Win64 to succeed. This MAY
|
||||||
|
# be a compiler bug, since the problem occurs only when _ctypes is
|
||||||
|
# compiled with the MS SDK compiler. Or an uninitialized variable?
|
||||||
|
CFUNCTYPE(c_int)(lambda: None)
|
||||||
|
|
Loading…
Reference in New Issue