]> granicus.if.org Git - php/commitdiff
This seems better
authorXinchen Hui <laruence@php.net>
Mon, 26 May 2014 04:05:21 +0000 (12:05 +0800)
committerXinchen Hui <laruence@php.net>
Mon, 26 May 2014 04:05:21 +0000 (12:05 +0800)
Zend/zend_vm_def.h
Zend/zend_vm_execute.h

index 98abe35a76888338c8fa19df827ea79d19eb0728..7ba615bfefbf366cf2ac067e32ddb2839a4957eb 100644 (file)
@@ -1920,8 +1920,8 @@ ZEND_VM_HELPER(zend_do_fcall_common_helper, ANY, ANY)
 
        if (EXPECTED(EX(call)->num_additional_args == 0)) {
                num_args = opline->extended_value;
-               EX(function_state).arguments = zend_vm_stack_top(TSRMLS_C);
-               ZVAL_LONG(zend_vm_stack_top_inc(TSRMLS_C), num_args);
+               EX(function_state).arguments = zend_vm_stack_top_inc(TSRMLS_C);
+               ZVAL_LONG(EX(function_state).arguments, num_args);
        } else {
                num_args = opline->extended_value + EX(call)->num_additional_args;
                EX(function_state).arguments = zend_vm_stack_push_args(num_args TSRMLS_CC);
index 04c75eab7e66ad407de05c521ab2ad0533cd9099..17f7b6018f73e26f2b8159bb8ae116f7105d97f6 100644 (file)
@@ -530,8 +530,8 @@ static int ZEND_FASTCALL zend_do_fcall_common_helper_SPEC(ZEND_OPCODE_HANDLER_AR
 
        if (EXPECTED(EX(call)->num_additional_args == 0)) {
                num_args = opline->extended_value;
-               EX(function_state).arguments = zend_vm_stack_top(TSRMLS_C);
-               ZVAL_LONG(zend_vm_stack_top_inc(TSRMLS_C), num_args);
+               EX(function_state).arguments = zend_vm_stack_top_inc(TSRMLS_C);
+               ZVAL_LONG(EX(function_state).arguments, num_args);
        } else {
                num_args = opline->extended_value + EX(call)->num_additional_args;
                EX(function_state).arguments = zend_vm_stack_push_args(num_args TSRMLS_CC);