https://github.com/python/cpython/commit/7fca268beee8ed13a8f161f0a0d5e21ff52d1ac1
commit: 7fca268beee8ed13a8f161f0a0d5e21ff52d1ac1
branch: main
author: Matt Wozniski <[email protected]>
committer: pablogsal <[email protected]>
date: 2024-08-30T12:39:28+01:00
summary:

gh-123484: Fix the debug offsets for PyLongObject (#123485)

files:
A 
Misc/NEWS.d/next/Core_and_Builtins/2024-08-29-19-46-07.gh-issue-123484.rjUn_F.rst
M Include/internal/pycore_runtime_init.h

diff --git a/Include/internal/pycore_runtime_init.h 
b/Include/internal/pycore_runtime_init.h
index 1746bbf0eec8b5..e6adb98eb19130 100644
--- a/Include/internal/pycore_runtime_init.h
+++ b/Include/internal/pycore_runtime_init.h
@@ -117,8 +117,8 @@ extern PyTypeObject _PyExc_MemoryError;
             }, \
             .long_object = { \
                 .size = sizeof(PyLongObject), \
-                .lv_tag = offsetof(_PyLongValue, lv_tag), \
-                .ob_digit = offsetof(_PyLongValue, ob_digit), \
+                .lv_tag = offsetof(PyLongObject, long_value.lv_tag), \
+                .ob_digit = offsetof(PyLongObject, long_value.ob_digit), \
             }, \
             .bytes_object = { \
                 .size = sizeof(PyBytesObject), \
diff --git 
a/Misc/NEWS.d/next/Core_and_Builtins/2024-08-29-19-46-07.gh-issue-123484.rjUn_F.rst
 
b/Misc/NEWS.d/next/Core_and_Builtins/2024-08-29-19-46-07.gh-issue-123484.rjUn_F.rst
new file mode 100644
index 00000000000000..3062e3684c8e78
--- /dev/null
+++ 
b/Misc/NEWS.d/next/Core_and_Builtins/2024-08-29-19-46-07.gh-issue-123484.rjUn_F.rst
@@ -0,0 +1,2 @@
+Fix ``_Py_DebugOffsets`` for long objects to be relative to the start of the
+object rather than the start of a subobject.

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]

Reply via email to