Skip to content
This repository was archived by the owner on Feb 18, 2020. It is now read-only.

Commit 8ab5977

Browse files
Fixed toArray method
1 parent 2de42bd commit 8ab5977

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

kernel/ctors.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -196,10 +196,10 @@ _carray_to_array_recursive(CArray * array, int * dimension, zval * current_dim_z
196196
ZEND_HASH_FOREACH_VAL(Z_ARRVAL_P(current_dim_z), current) {
197197
for (i = 0; i < CArray_DIMS(array)[*dimension]; i++) {
198198
if (CArray_TYPE(array) == TYPE_INTEGER_INT) {
199-
ZVAL_LONG(&tmp, ((int *) it->data_pointer)[0]);
199+
ZVAL_LONG(&tmp, *((int *) it->data_pointer));
200200
}
201201
if (CArray_TYPE(array) == TYPE_DOUBLE_INT) {
202-
ZVAL_DOUBLE(&tmp, ((double *) it->data_pointer)[0]);
202+
ZVAL_DOUBLE(&tmp, *((double *) it->data_pointer));
203203
}
204204
zend_hash_next_index_insert_new(Z_ARRVAL_P(current), &tmp);
205205
CArrayIterator_NEXT(it);
@@ -209,10 +209,10 @@ _carray_to_array_recursive(CArray * array, int * dimension, zval * current_dim_z
209209
if (CArray_NDIM(array) > 2) {
210210
for (i = 0; i < CArray_DIMS(array)[*dimension]; i++) {
211211
if (CArray_TYPE(array) == TYPE_INTEGER_INT) {
212-
ZVAL_LONG(&tmp, ((int *) it->data_pointer)[0]);
212+
ZVAL_LONG(&tmp, *((int *) it->data_pointer));
213213
}
214214
if (CArray_TYPE(array) == TYPE_DOUBLE_INT) {
215-
ZVAL_DOUBLE(&tmp, ((double *) it->data_pointer)[0]);
215+
ZVAL_DOUBLE(&tmp, *((double *) it->data_pointer));
216216
}
217217
zend_hash_next_index_insert_new(Z_ARRVAL_P(current_dim_z), &tmp);
218218
CArrayIterator_NEXT(it);
@@ -258,10 +258,10 @@ CArray_ToArray(CArray *a, zval * rtn)
258258
array_init_size(rtn, CArray_DIMS(a)[0]);
259259
for (i = 0; i < CArray_DIMS(a)[0]; i++) {
260260
if (CArray_TYPE(a) == TYPE_INTEGER_INT) {
261-
ZVAL_LONG(&tmp, ((int *) it->data_pointer)[0]);
261+
ZVAL_LONG(&tmp, *((int *) it->data_pointer));
262262
}
263263
if (CArray_TYPE(a) == TYPE_DOUBLE_INT) {
264-
ZVAL_DOUBLE(&tmp, ((double *) it->data_pointer)[0]);
264+
ZVAL_DOUBLE(&tmp, *((double *) it->data_pointer));
265265
}
266266
zend_hash_next_index_insert_new(Z_ARRVAL_P(rtn), &tmp);
267267
CArrayIterator_NEXT(it);

0 commit comments

Comments
 (0)