summaryrefslogtreecommitdiff
path: root/Zend/zend_execute.h
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/zend_execute.h')
-rw-r--r--Zend/zend_execute.h5
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);