{
USE_OPLINE
zend_free_op free_op1;
- zval *array_ptr, *array_ref;
+ zval *array_ptr, *array_ref, iterator;
HashTable *fe_ht;
zend_object_iterator *iter = NULL;
zend_class_entry *ce = NULL;
FREE_OP1_IF_VAR();
}
if (iter && EXPECTED(EG(exception) == NULL)) {
- zval iterator;
-
+ ZVAL_OBJ(&iterator, &iter->std);
array_ptr = array_ref = &iterator;
- ZVAL_OBJ(array_ptr, &iter->std);
-
} else {
if (OP1_TYPE == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) {
FREE_OP1_VAR_PTR();
{
USE_OPLINE
- zval *array_ptr, *array_ref;
+ zval *array_ptr, *array_ref, iterator;
HashTable *fe_ht;
zend_object_iterator *iter = NULL;
zend_class_entry *ce = NULL;
}
if (iter && EXPECTED(EG(exception) == NULL)) {
- zval iterator;
-
+ ZVAL_OBJ(&iterator, &iter->std);
array_ptr = array_ref = &iterator;
- ZVAL_OBJ(array_ptr, &iter->std);
-
} else {
if (IS_CONST == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) {
{
USE_OPLINE
zend_free_op free_op1;
- zval *array_ptr, *array_ref;
+ zval *array_ptr, *array_ref, iterator;
HashTable *fe_ht;
zend_object_iterator *iter = NULL;
zend_class_entry *ce = NULL;
}
if (iter && EXPECTED(EG(exception) == NULL)) {
- zval iterator;
-
+ ZVAL_OBJ(&iterator, &iter->std);
array_ptr = array_ref = &iterator;
- ZVAL_OBJ(array_ptr, &iter->std);
-
} else {
if (IS_TMP_VAR == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) {
{
USE_OPLINE
zend_free_op free_op1;
- zval *array_ptr, *array_ref;
+ zval *array_ptr, *array_ref, iterator;
HashTable *fe_ht;
zend_object_iterator *iter = NULL;
zend_class_entry *ce = NULL;
zval_ptr_dtor_nogc(free_op1.var);
}
if (iter && EXPECTED(EG(exception) == NULL)) {
- zval iterator;
-
+ ZVAL_OBJ(&iterator, &iter->std);
array_ptr = array_ref = &iterator;
- ZVAL_OBJ(array_ptr, &iter->std);
-
} else {
if (IS_VAR == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) {
if (free_op1.var) {zval_ptr_dtor_nogc(free_op1.var);};
{
USE_OPLINE
- zval *array_ptr, *array_ref;
+ zval *array_ptr, *array_ref, iterator;
HashTable *fe_ht;
zend_object_iterator *iter = NULL;
zend_class_entry *ce = NULL;
}
if (iter && EXPECTED(EG(exception) == NULL)) {
- zval iterator;
-
+ ZVAL_OBJ(&iterator, &iter->std);
array_ptr = array_ref = &iterator;
- ZVAL_OBJ(array_ptr, &iter->std);
-
} else {
if (IS_CV == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) {