mirror of https://github.com/python/cpython
gh-76961: Fix buildbot failures in test_pep3118 (#101587)
This PR fixes the buildbot failures introduced by the merge of #5561, by restricting the relevant tests to something that should work on both 32-bit and 64-bit platforms. It also silences some compiler warnings introduced in that PR.
This commit is contained in:
parent
9ef7e75434
commit
46416b9004
|
@ -87,14 +87,14 @@ class PackedPoint(Structure):
|
|||
_fields_ = [("x", c_long), ("y", c_long)]
|
||||
|
||||
class PointMidPad(Structure):
|
||||
_fields_ = [("x", c_byte), ("y", c_uint64)]
|
||||
_fields_ = [("x", c_byte), ("y", c_uint)]
|
||||
|
||||
class PackedPointMidPad(Structure):
|
||||
_pack_ = 2
|
||||
_fields_ = [("x", c_byte), ("y", c_uint64)]
|
||||
|
||||
class PointEndPad(Structure):
|
||||
_fields_ = [("x", c_uint64), ("y", c_byte)]
|
||||
_fields_ = [("x", c_uint), ("y", c_byte)]
|
||||
|
||||
class PackedPointEndPad(Structure):
|
||||
_pack_ = 2
|
||||
|
@ -202,9 +202,9 @@ native_types = [
|
|||
(Point2, "T{<l:x:<l:y:}".replace('l', s_long), (), Point2),
|
||||
(Point, "T{<l:x:<l:y:}".replace('l', s_long), (), Point),
|
||||
(PackedPoint, "T{<l:x:<l:y:}".replace('l', s_long), (), PackedPoint),
|
||||
(PointMidPad, "T{<b:x:7x<Q:y:}", (), PointMidPad),
|
||||
(PointMidPad, "T{<b:x:3x<I:y:}".replace('I', s_uint), (), PointMidPad),
|
||||
(PackedPointMidPad, "T{<b:x:x<Q:y:}", (), PackedPointMidPad),
|
||||
(PointEndPad, "T{<Q:x:<b:y:7x}", (), PointEndPad),
|
||||
(PointEndPad, "T{<I:x:<b:y:3x}".replace('I', s_uint), (), PointEndPad),
|
||||
(PackedPointEndPad, "T{<Q:x:<b:y:x}", (), PackedPointEndPad),
|
||||
(EmptyStruct, "T{}", (), EmptyStruct),
|
||||
# the pep doesn't support unions
|
||||
|
|
|
@ -355,8 +355,8 @@ _ctypes_alloc_format_padding(const char *prefix, Py_ssize_t padding)
|
|||
return _ctypes_alloc_format_string(prefix, "x");
|
||||
}
|
||||
|
||||
int ret = PyOS_snprintf(buf, sizeof(buf), "%zdx", padding);
|
||||
assert(0 <= ret && ret < sizeof(buf));
|
||||
int ret = PyOS_snprintf(buf, sizeof(buf), "%zdx", padding); (void)ret;
|
||||
assert(0 <= ret && ret < (Py_ssize_t)sizeof(buf));
|
||||
return _ctypes_alloc_format_string(prefix, buf);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue