summaryrefslogtreecommitdiff
path: root/Zend
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>1999-05-14 20:16:22 +0000
committerZeev Suraski <zeev@php.net>1999-05-14 20:16:22 +0000
commitb9fb0b8e4d797ef81430ead4cb6b2afd0031e54b (patch)
tree15b35d6a18d76a2496dcf8ed1fa3e51bf6b68d85 /Zend
parent53f98a66cf2e952e9d3c6338cbb433b76b708be7 (diff)
downloadphp-git-b9fb0b8e4d797ef81430ead4cb6b2afd0031e54b.tar.gz
If a require() dies, we must bail out (since it corrupts an existing op_array
Diffstat (limited to 'Zend')
-rw-r--r--Zend/configure.in1
-rw-r--r--Zend/zend-scanner.l2
2 files changed, 2 insertions, 1 deletions
diff --git a/Zend/configure.in b/Zend/configure.in
index fa895fb091..116c75d536 100644
--- a/Zend/configure.in
+++ b/Zend/configure.in
@@ -5,6 +5,7 @@ AC_INIT(zend.c)
AM_INIT_AUTOMAKE(zend, 0.80A)
AM_CONFIG_HEADER(zend_config.h)
AM_SANITY_CHECK
+AM_MAINTAINER_MODE
ZEND_VERSION=$VERSION
dnl We want this one before the checks, so the checks can modify CFLAGS.
diff --git a/Zend/zend-scanner.l b/Zend/zend-scanner.l
index 30cf2d9f0e..cd1af3af69 100644
--- a/Zend/zend-scanner.l
+++ b/Zend/zend-scanner.l
@@ -411,7 +411,7 @@ int require_file(zend_file_handle *file_handle CLS_DC)
return FAILURE;
}
if (zendparse(CLS_C)==1) {
- CG(unclean_shutdown) = 1;
+ zend_bailout();
}
zend_close_file_handle(file_handle);
restore_lexical_state(&original_lex_state CLS_CC);