summaryrefslogtreecommitdiff
path: root/Zend/zend_execute.c
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2000-10-11 18:36:02 +0000
committerZeev Suraski <zeev@php.net>2000-10-11 18:36:02 +0000
commit48167d2b210c04a528a5652b606b17dae4b3d535 (patch)
tree4b8e77cf6581340de3be2f3dd80196362e594bfa /Zend/zend_execute.c
parentdea72ba6a4d27e4e972078ddd9774b494ac42039 (diff)
downloadphp-git-48167d2b210c04a528a5652b606b17dae4b3d535.tar.gz
*** empty log message ***
Diffstat (limited to 'Zend/zend_execute.c')
-rw-r--r--Zend/zend_execute.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c
index 7721dac703..c7f4d759c1 100644
--- a/Zend/zend_execute.c
+++ b/Zend/zend_execute.c
@@ -2326,7 +2326,12 @@ send_by_ref:
}
}
#if SUPPORT_INTERACTIVE
+ ALLOC_ZVAL(*(EG(return_value_ptr_ptr)));
+ **EG(return_value_ptr_ptr) = *retval_ptr;
+ (*EG(return_value_ptr_ptr))->refcount = 1;
+ (*EG(return_value_ptr_ptr))->is_ref = 0;
op_array->last_executed_op_number = opline-op_array->opcodes;
+ EG(in_execution) = original_in_execution;
free_alloca(Ts);
#else
zend_error(E_ERROR,"Arrived at end of main loop which shouldn't happen");