Message73808
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> |
|
Date |
User |
Action |
Args |
2008-09-25 19:12:56 | theller | set | recipients:
+ theller, effbot, skip.montanaro, mgiuca, tim.maxwell, rpetrov |
2008-09-25 19:12:55 | theller | set | messageid: <1222369975.86.0.802829693669.issue3547@psf.upfronthosting.co.za> |
2008-09-25 19:12:55 | theller | link | issue3547 messages |
2008-09-25 19:12:54 | theller | create | |
|