diff options
Diffstat (limited to 'Zend/zend_interfaces.c')
-rw-r--r-- | Zend/zend_interfaces.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/Zend/zend_interfaces.c b/Zend/zend_interfaces.c index 728dd31348..addc9e560f 100644 --- a/Zend/zend_interfaces.c +++ b/Zend/zend_interfaces.c @@ -161,11 +161,9 @@ ZEND_API int zend_user_it_valid(zend_object_iterator *_iter) int result; zend_call_method_with_0_params(object, iter->ce, &iter->ce->iterator_funcs_ptr->zf_valid, "valid", &more); - if (Z_TYPE(more) != IS_UNDEF) { - result = i_zend_is_true(&more); - zval_ptr_dtor(&more); - return result ? SUCCESS : FAILURE; - } + result = i_zend_is_true(&more); + zval_ptr_dtor(&more); + return result ? SUCCESS : FAILURE; } return FAILURE; } |