summaryrefslogtreecommitdiff
path: root/Zend/zend_execute.c
diff options
context:
space:
mode:
authorAndi Gutmans <andi@php.net>2000-04-10 21:12:33 +0000
committerAndi Gutmans <andi@php.net>2000-04-10 21:12:33 +0000
commit73c6fbff7eeebb62a396511f900f3c6ecfbcbc2a (patch)
tree39f93e8c15d06cce48fdf0a763faaf3d20359e21 /Zend/zend_execute.c
parente663d856b3fdcb84b1f6525517ebcabe55a4ea0a (diff)
downloadphp-git-73c6fbff7eeebb62a396511f900f3c6ecfbcbc2a.tar.gz
-
Diffstat (limited to 'Zend/zend_execute.c')
-rw-r--r--Zend/zend_execute.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c
index 7bf0e106c8..8af12376ea 100644
--- a/Zend/zend_execute.c
+++ b/Zend/zend_execute.c
@@ -2053,6 +2053,9 @@ send_by_ref:
if (file_handle.handle.fp) {
if (!opened_path || zend_hash_add(&EG(included_files), opened_path, strlen(opened_path)+1, (void *)&dummy, sizeof(int), NULL)==SUCCESS) {
new_op_array = compile_files(1 CLS_CC, 1, &file_handle);
+ if (new_op_array) {
+ pass_include_eval(new_op_array);
+ }
}
if (opened_path) {
free(opened_path);
@@ -2067,6 +2070,9 @@ send_by_ref:
case ZEND_INCLUDE:
case ZEND_REQUIRE:
new_op_array = compile_filename(opline->op2.u.constant.value.lval, get_zval_ptr(&opline->op1, Ts, &EG(free_op1), BP_VAR_R) CLS_CC ELS_CC);
+ if (new_op_array) {
+ pass_include_eval(new_op_array);
+ }
break;
case ZEND_EVAL:
new_op_array = compile_string(get_zval_ptr(&opline->op1, Ts, &EG(free_op1), BP_VAR_R) CLS_CC);