fix
This commit is contained in:
parent
6cf646a6d0
commit
92e15f3e5f
|
@ -83,17 +83,18 @@ namespace php_arma
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
ZEND_HASH_FOREACH_VAL(Z_ARR_P(row), zval *elem)
|
ZEND_HASH_FOREACH_VAL(Z_ARR_P(row), zval *elem)
|
||||||
if (idx_col > num_cols - 1) {
|
if (UNEXPECTED(idx_col > num_cols - 1)) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (UNEXPECTED(!zval_check_scalar<T>(elem))) {
|
if (UNEXPECTED(!zval_check_scalar<T>(elem))) {
|
||||||
break;
|
goto end_loop;
|
||||||
}
|
}
|
||||||
native->at(idx_row, idx_col++) = zval_get_scalar<T>(elem);
|
native->at(idx_row, idx_col++) = zval_get_scalar<T>(elem);
|
||||||
ZEND_HASH_FOREACH_END();
|
ZEND_HASH_FOREACH_END();
|
||||||
++idx_row;
|
++idx_row;
|
||||||
idx_col = 0;
|
idx_col = 0;
|
||||||
ZEND_HASH_FOREACH_END();
|
ZEND_HASH_FOREACH_END();
|
||||||
|
end_loop:
|
||||||
RETVAL_OBJ(zobj);
|
RETVAL_OBJ(zobj);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
Test for initialization of `Mat`
|
Test for initialization of `Mat`.
|
||||||
--SKIPIF--
|
--SKIPIF--
|
||||||
<?php
|
<?php
|
||||||
require_once 'includes/loaded.php';
|
require_once 'includes/loaded.php';
|
||||||
|
|
Reference in New Issue