@@ -69,15 +69,15 @@ typedef struct {
6969 PyObject * str_iter ;
7070} array_state ;
7171
72- static inline Py_ssize_t Pyarrayobject_GET_SIZE (PyObject * op ) {
72+ static inline Py_ssize_t PyArray_GET_SIZE (PyObject * op ) {
7373 arrayobject * ao = (arrayobject * )op ;
7474#ifdef Py_GIL_DISABLED
7575 return _Py_atomic_load_ssize_relaxed (& (_PyVarObject_CAST (ao )-> ob_size ));
7676#else
7777 return Py_SIZE (ao );
7878#endif
7979}
80- #define Pyarrayobject_GET_SIZE (op ) Pyarrayobject_GET_SIZE (_PyObject_CAST(op))
80+ #define PyArray_GET_SIZE (op ) PyArray_GET_SIZE (_PyObject_CAST(op))
8181
8282/* Forward declaration. */
8383static PyObject * array_array_frombytes (PyObject * self , PyObject * bytes );
@@ -832,7 +832,7 @@ getarrayitem_maybe_locked(PyObject *op, Py_ssize_t i)
832832 if (!_Py_IsOwnedByCurrentThread ((PyObject * )op ) && !_PyObject_GC_IS_SHARED (op )) {
833833 return getarrayitem_locked (op , i );
834834 }
835- Py_ssize_t size = Pyarrayobject_GET_SIZE (op );
835+ Py_ssize_t size = PyArray_GET_SIZE (op );
836836 if (!valid_index (i , size )) {
837837 return NULL ;
838838 }
@@ -901,12 +901,12 @@ setarrayitem_maybe_locked(PyObject *op, Py_ssize_t i, PyObject *v)
901901 if (!_Py_IsOwnedByCurrentThread ((PyObject * )op ) && !_PyObject_GC_IS_SHARED (op )) {
902902 return setarrayitem_locked (op , i , v );
903903 }
904- Py_ssize_t size = Pyarrayobject_GET_SIZE (op );
904+ Py_ssize_t size = PyArray_GET_SIZE (op );
905905 if (!valid_index (i , size )) {
906906 goto error ;
907907 }
908908 arrayobject * ap = (arrayobject * )op ;
909- char * items = _Py_atomic_load_ptr (& ap -> ob_item );
909+ char * items = _Py_atomic_load_ptr_relaxed (& ap -> ob_item );
910910 if (items == NULL ) {
911911 goto error ;
912912 }
@@ -981,7 +981,7 @@ array_dealloc(PyObject *op)
981981 if (self -> ob_exports > 0 ) {
982982 PyErr_SetString (PyExc_SystemError ,
983983 "deallocated array object has exported buffers" );
984- PyErr_Print ( );
984+ PyErr_WriteUnraisable ( NULL );
985985 }
986986 if (self -> weakreflist != NULL ) {
987987 PyObject_ClearWeakRefs (op );
@@ -1119,7 +1119,7 @@ static Py_ssize_t
11191119array_length (PyObject * op )
11201120{
11211121 arrayobject * self = arrayobject_CAST (op );
1122- return Pyarrayobject_GET_SIZE (self );
1122+ return PyArray_GET_SIZE (self );
11231123}
11241124
11251125
@@ -2841,7 +2841,7 @@ array_subscr(PyObject *op, PyObject *item)
28412841 if (i == -1 && PyErr_Occurred ()) {
28422842 return NULL ;
28432843 }
2844- Py_ssize_t size = Pyarrayobject_GET_SIZE (op );
2844+ Py_ssize_t size = PyArray_GET_SIZE (op );
28452845 if (i < 0 ) {
28462846 i += size ;
28472847 }
@@ -3038,7 +3038,7 @@ array_ass_subscr(PyObject *op, PyObject* item, PyObject* value)
30383038 if (i == -1 && PyErr_Occurred ())
30393039 return -1 ;
30403040 if (i < 0 )
3041- i += Pyarrayobject_GET_SIZE (op );
3041+ i += PyArray_GET_SIZE (op );
30423042 return setarrayitem_maybe_locked (op , i , value );
30433043 }
30443044 }
@@ -3570,7 +3570,7 @@ array_arrayiterator___setstate__(arrayiterobject *self, PyObject *state)
35703570 index = -1 ;
35713571 }
35723572 else {
3573- Py_ssize_t size = Pyarrayobject_GET_SIZE (self -> ao );
3573+ Py_ssize_t size = PyArray_GET_SIZE (self -> ao );
35743574 if (index > size ) {
35753575 index = size ; /* iterator at end */
35763576 }
0 commit comments