diff options
Diffstat (limited to 'Zend/zend_execute.h')
| -rw-r--r-- | Zend/zend_execute.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Zend/zend_execute.h b/Zend/zend_execute.h index 832a96a9c9..35ab8eb572 100644 --- a/Zend/zend_execute.h +++ b/Zend/zend_execute.h @@ -136,8 +136,9 @@ again: break; } } else if (Z_OBJ_HT_P(op)->get) { - zval *tmp = Z_OBJ_HT_P(op)->get(op TSRMLS_CC); - if(Z_TYPE_P(tmp) != IS_OBJECT) { + zval rv; + zval *tmp = Z_OBJ_HT_P(op)->get(op, &rv TSRMLS_CC); + if (Z_TYPE_P(tmp) != IS_OBJECT) { /* for safety - avoid loop */ convert_to_boolean(tmp); result = Z_LVAL_P(tmp); |
