summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXinchen Hui <laruence@php.net>2014-12-11 03:19:33 -0500
committerXinchen Hui <laruence@php.net>2014-12-11 03:19:33 -0500
commit634448e2de17af236357c4c6e9b2c4e6e324c22e (patch)
treede449b5e56951fc4d2552c0cdc96b1934d85a91a
parent882741639cce273cdb8730742dbba2c43361547c (diff)
downloadphp-git-634448e2de17af236357c4c6e9b2c4e6e324c22e.tar.gz
Revert "Save one xor instr"
This reverts commit bd5c5d372916375981f76ed7800b2f4600acae05.
-rw-r--r--Zend/zend_vm_def.h4
-rw-r--r--Zend/zend_vm_execute.h4
2 files changed, 2 insertions, 6 deletions
diff --git a/Zend/zend_vm_def.h b/Zend/zend_vm_def.h
index e03c7379eb..7490e577d7 100644
--- a/Zend/zend_vm_def.h
+++ b/Zend/zend_vm_def.h
@@ -2848,7 +2848,7 @@ ZEND_VM_HANDLER(60, ZEND_DO_FCALL, ANY, ANY)
zend_vm_stack_free_call_frame(call TSRMLS_CC);
} else {
- zval *return_value;
+ zval *return_value = NULL;
call->symbol_table = NULL;
if (RETURN_VALUE_USED(opline)) {
@@ -2856,8 +2856,6 @@ ZEND_VM_HANDLER(60, ZEND_DO_FCALL, ANY, ANY)
ZVAL_NULL(return_value);
Z_VAR_FLAGS_P(return_value) = 0;
- } else {
- return_value = NULL;
}
call->prev_execute_data = execute_data;
diff --git a/Zend/zend_vm_execute.h b/Zend/zend_vm_execute.h
index 7ec9522444..e542fd538d 100644
--- a/Zend/zend_vm_execute.h
+++ b/Zend/zend_vm_execute.h
@@ -590,7 +590,7 @@ static int ZEND_FASTCALL ZEND_DO_FCALL_SPEC_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
zend_vm_stack_free_call_frame(call TSRMLS_CC);
} else {
- zval *return_value;
+ zval *return_value = NULL;
call->symbol_table = NULL;
if (RETURN_VALUE_USED(opline)) {
@@ -598,8 +598,6 @@ static int ZEND_FASTCALL ZEND_DO_FCALL_SPEC_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
ZVAL_NULL(return_value);
Z_VAR_FLAGS_P(return_value) = 0;
- } else {
- return_value = NULL;
}
call->prev_execute_data = execute_data;