Skip to content

Commit e82d516

Browse files
committed
offset when writing members is passed as ints directly
1 parent 3fba64b commit e82d516

File tree

1 file changed

+1
-1
lines changed
  • graalpython/com.oracle.graal.python.cext/src

1 file changed

+1
-1
lines changed

graalpython/com.oracle.graal.python.cext/src/capi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ PyObject* ReadPySSizeT(PyObject* object, Py_ssize_t offset) {
403403

404404
#undef ReadMember
405405

406-
#define WriteMember(object, offset, value, T) *(T*)(((char*)object) + PyLong_AsSsize_t(offset)) = (T)(value)
406+
#define WriteMember(object, offset, value, T) *(T*)(((char*)object) + offset) = (T)(value)
407407

408408
PyObject* WriteShortMember(PyObject* object, Py_ssize_t offset, PyObject* value) {
409409
WriteMember(object, offset, PyLong_AsLong(value), short);

0 commit comments

Comments
 (0)