@@ -847,10 +847,12 @@ array_boolean_subscript(PyArrayObject *self,
847
847
npy_intp self_stride = innerstrides [0 ];
848
848
npy_intp bmask_stride = innerstrides [1 ];
849
849
npy_intp subloopsize ;
850
+ char * self_data ;
851
+ char * bmask_data ;
850
852
do {
851
853
innersize = * NpyIter_GetInnerLoopSizePtr (iter );
852
- char * self_data = dataptrs [0 ];
853
- char * bmask_data = dataptrs [1 ];
854
+ self_data = dataptrs [0 ];
855
+ bmask_data = dataptrs [1 ];
854
856
<
8000
code>855 857
while (innersize > 0 ) {
856
858
/* Skip masked values */
@@ -882,11 +884,14 @@ array_boolean_subscript(PyArrayObject *self,
882
884
npy_intp bmask_stride = innerstrides [1 ];
883
885
npy_intp maskna_stride = innerstrides [2 ];
884
886
npy_intp subloopsize ;
887
+ char * self_data ;
888
+ char * bmask_data ;
889
+ char * maskna_data ;
885
890
do {
886
891
innersize = * NpyIter_GetInnerLoopSizePtr (iter );
887
- char * self_data = dataptrs [0 ];
888
- char * bmask_data = dataptrs [1 ];
889
- char * maskna_data = dataptrs [2 ];
892
+ self_data = dataptrs [0 ];
893
+ bmask_data = dataptrs [1 ];
894
+ maskna_data = dataptrs [2 ];
890
895
891
896
while (innersize > 0 ) {
892
897
/* Skip masked values */
@@ -1098,6 +1103,8 @@ array_ass_boolean_subscript(PyArrayObject *self,
1098
1103
npy_intp self_stride = innerstrides [0 ];
1099
1104
npy_intp bmask_stride = innerstrides [1 ];
1100
1105
npy_intp subloopsize ;
1106
+ char * self_data ;
1107
+ char * bmask_data ;
1101
1108
1102
1109
/* Get a dtype transfer function */
1103
1110
NpyIter_GetInnerFixedStrideArray (iter , fixed_strides );
@@ -1114,8 +1121,8 @@ array_ass_boolean_subscript(PyArrayObject *self,
1114
1121
1115
1122
do {
1116
1123
innersize = * NpyIter_GetInnerLoopSizePtr (iter );
1117
- char * self_data = dataptrs [0 ];
1118
- char * bmask_data = dataptrs [1 ];
1124
+ self_data = dataptrs [0 ];
1125
+ bmask_data = dataptrs [1 ];
1119
1126
1120
1127
while (innersize > 0 ) {
1121
1128
/* Skip masked values */
@@ -1152,6 +1159,9 @@ array_ass_boolean_subscript(PyArrayObject *self,
1152
1159
npy_intp self_maskna_stride = innerstrides [2 ];
1153
1160
npy_intp subloopsize ;
1154
1161
PyArray_Descr * v_maskna_dtype ;
1162
+ char * self_data ;
1163
+ char * bmask_data ;
1164
+ char * self_maskna_data ;
1155
1165
1156
1166
if (PyArray_HASMASKNA (v )) {
1157
1167
v_maskna_dtype = PyArray_MASKNA_DTYPE (v );
@@ -1184,9 +1194,9 @@ array_ass_boolean_subscript(PyArrayObject *self,
1184
1194
1185
1195
do {
1186
1196
innersize = * NpyIter_GetInnerLoopSizePtr (iter );
1187
- char * self_data = dataptrs [0 ];
1188
- char * bmask_data = dataptrs [1 ];
1189
- char * self_maskna_data = dataptrs [2 ];
1197
+ self_data = dataptrs [0 ];
1198
+ bmask_data = dataptrs [1 ];
1199
+ self_maskna_data = dataptrs [2 ];
1190
1200
1191
1201
while (innersize > 0 ) {
1192
1202
/* Skip masked values */
0 commit comments