summaryrefslogtreecommitdiff
path: root/Zend/zend_compile.c
diff options
context:
space:
mode:
authorAndi Gutmans <andi@php.net>1999-12-17 08:24:10 +0000
committerAndi Gutmans <andi@php.net>1999-12-17 08:24:10 +0000
commit7fe808ea028595d6bc1a72d016d5420845a57ae2 (patch)
treed35eaccb9f5b245e136654371527fcd58c624093 /Zend/zend_compile.c
parent6aa9078d1602ee411818ab5b6a89b45b2fbb6e0a (diff)
downloadphp-git-7fe808ea028595d6bc1a72d016d5420845a57ae2.tar.gz
- By mistake commited this to the branch. It fixes a bug we introduced with
the return reference patch.
Diffstat (limited to 'Zend/zend_compile.c')
-rw-r--r--Zend/zend_compile.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c
index e3d706ef5d..52d2cc10dd 100644
--- a/Zend/zend_compile.c
+++ b/Zend/zend_compile.c
@@ -965,11 +965,11 @@ static int generate_free_foreach_copy(znode *foreach_copy CLS_DC)
return 0;
}
-void do_return(znode *expr CLS_DC)
+void do_return(znode *expr, int do_end_vparse CLS_DC)
{
zend_op *opline;
- if (expr->op_type==IS_VAR) {
+ if (do_end_vparse) {
if (CG(active_op_array)->return_reference) {
do_end_variable_parse(BP_VAR_W, 0 CLS_CC);
} else {