Thomas Heller <[EMAIL PROTECTED]> added the comment:
Does the following patch fix the test failure with MingW?
<patch>
Index: cfield.c
===================================================================
--- cfield.c (revision 66611)
+++ cfield.c (working copy)
@@ -65,10 +65,10 @@
}
if (bitsize /* this is a bitfield request */
&& *pfield_size /* we have a bitfield open */
-#if defined(MS_WIN32) && !defined(__MINGW32__)
- && dict->size * 8 == *pfield_size /* MSVC */
+#if defined(MS_WIN32)
+ && dict->size * 8 == *pfield_size /* Windows */
#else
- && dict->size * 8 <= *pfield_size /* GCC, MINGW */
+ && dict->size * 8 <= *pfield_size /* GCC */
#endif
&& (*pbitofs + bitsize) <= *pfield_size) {
/* continue bit field */
<end patch>
Also, can you please post the output of the following code snippet?
<test script>
from ctypes import *
class X(Structure):
_fields_ = [("a", c_short, 4),
("b", c_short, 4),
("c", c_int, 24),
("d", c_short, 4),
("e", c_short, 4),
("f", c_int, 24)]
print X.a
print X.b
print X.c
print X.d
print X.e
print X.f
<end test script>
_______________________________________
Python tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue3547>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com