Skip to content

Commit a4c35ce

Browse files
musicinmybraindavidhewitt
authored andcommitted
Make PyObjectObRefcnt.refcnt_and_flags 64-bit-only (#5180)
* Make PyObjectObRefcnt.refcnt_and_flags 64-bit-only Fix #5175 as described in #5175 (comment). * Add a news fragment for #5180
1 parent 0ba8f31 commit a4c35ce

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

newsfragments/5180.fixed.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Fixed segmentation faults on 32-bit ix86 with Python 3.14

pyo3-ffi/src/object.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ pub struct PyObjectObFlagsAndRefcnt {
4949
pub union PyObjectObRefcnt {
5050
#[cfg(all(target_pointer_width = "64", Py_3_14))]
5151
pub ob_refcnt_full: crate::PY_INT64_T,
52-
#[cfg(Py_3_14)]
52+
#[cfg(all(target_pointer_width = "64", Py_3_14))]
5353
pub refcnt_and_flags: PyObjectObFlagsAndRefcnt,
5454
pub ob_refcnt: Py_ssize_t,
5555
#[cfg(all(target_pointer_width = "64", not(Py_3_14)))]

0 commit comments

Comments
 (0)