@@ -196,10 +196,10 @@ _carray_to_array_recursive(CArray * array, int * dimension, zval * current_dim_z
196
196
ZEND_HASH_FOREACH_VAL (Z_ARRVAL_P (current_dim_z ), current ) {
197
197
for (i = 0 ; i < CArray_DIMS (array )[* dimension ]; i ++ ) {
198
198
if (CArray_TYPE (array ) == TYPE_INTEGER_INT ) {
199
- ZVAL_LONG (& tmp , ((int * ) it -> data_pointer )[ 0 ] );
199
+ ZVAL_LONG (& tmp , * ((int * ) it -> data_pointer ));
200
200
}
201
201
if (CArray_TYPE (array ) == TYPE_DOUBLE_INT ) {
202
- ZVAL_DOUBLE (& tmp , ((double * ) it -> data_pointer )[ 0 ] );
202
+ ZVAL_DOUBLE (& tmp , * ((double * ) it -> data_pointer ));
203
203
}
204
204
zend_hash_next_index_insert_new (Z_ARRVAL_P (current ), & tmp );
205
205
CArrayIterator_NEXT (it );
@@ -209,10 +209,10 @@ _carray_to_array_recursive(CArray * array, int * dimension, zval * current_dim_z
209
209
if (CArray_NDIM (array ) > 2 ) {
210
210
for (i = 0 ; i < CArray_DIMS (array )[* dimension ]; i ++ ) {
211
211
if (CArray_TYPE (array ) == TYPE_INTEGER_INT ) {
212
- ZVAL_LONG (& tmp , ((int * ) it -> data_pointer )[ 0 ] );
212
+ ZVAL_LONG (& tmp , * ((int * ) it -> data_pointer ));
213
213
}
214
214
if (CArray_TYPE (array ) == TYPE_DOUBLE_INT ) {
215
- ZVAL_DOUBLE (& tmp , ((double * ) it -> data_pointer )[ 0 ] );
215
+ ZVAL_DOUBLE (& tmp , * ((double * ) it -> data_pointer ));
216
216
}
217
217
zend_hash_next_index_insert_new (Z_ARRVAL_P (current_dim_z ), & tmp );
218
218
CArrayIterator_NEXT (it );
@@ -258,10 +258,10 @@ CArray_ToArray(CArray *a, zval * rtn)
258
258
array_init_size (rtn , CArray_DIMS (a )[0 ]);
259
259
for (i = 0 ; i < CArray_DIMS (a )[0 ]; i ++ ) {
260
260
if (CArray_TYPE (a ) == TYPE_INTEGER_INT ) {
261
- ZVAL_LONG (& tmp , ((int * ) it -> data_pointer )[ 0 ] );
261
+ ZVAL_LONG (& tmp , * ((int * ) it -> data_pointer ));
262
262
}
263
263
if (CArray_TYPE (a ) == TYPE_DOUBLE_INT ) {
264
- ZVAL_DOUBLE (& tmp , ((double * ) it -> data_pointer )[ 0 ] );
264
+ ZVAL_DOUBLE (& tmp , * ((double * ) it -> data_pointer ));
265
265
}
266
266
zend_hash_next_index_insert_new (Z_ARRVAL_P (rtn ), & tmp );
267
267
CArrayIterator_NEXT (it );
0 commit comments