summaryrefslogtreecommitdiff
path: root/Zend/zend_interfaces.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2014-02-19 12:03:01 +0400
committerDmitry Stogov <dmitry@zend.com>2014-02-19 12:03:01 +0400
commit9067dbcd0d8d8bed6c723d274b162182f33281ea (patch)
tree2fedfa4a81b1c495979acdce75d0898e5d406aae /Zend/zend_interfaces.c
parent6a3a33405b4dbe55a2ca70b1162a79125b6dd2d6 (diff)
downloadphp-git-9067dbcd0d8d8bed6c723d274b162182f33281ea.tar.gz
Use better data structures (incomplete)
Diffstat (limited to 'Zend/zend_interfaces.c')
-rw-r--r--Zend/zend_interfaces.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/Zend/zend_interfaces.c b/Zend/zend_interfaces.c
index c8898e1694..75f6165c3b 100644
--- a/Zend/zend_interfaces.c
+++ b/Zend/zend_interfaces.c
@@ -40,8 +40,12 @@ ZEND_API zval* zend_call_method(zval *object, zend_class_entry *obj_ce, zend_fun
zval params[2];
- ZVAL_COPY_VALUE(&params[0], arg1);
- ZVAL_COPY_VALUE(&params[1], arg2);
+ if (param_count > 0) {
+ ZVAL_COPY_VALUE(&params[0], arg1);
+ }
+ if (param_count > 1) {
+ ZVAL_COPY_VALUE(&params[1], arg2);
+ }
fci.size = sizeof(fci);
/*fci.function_table = NULL; will be read form zend_class_entry of object if needed */