summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXinchen Hui <laruence@php.net>2012-02-08 03:03:05 +0000
committerXinchen Hui <laruence@php.net>2012-02-08 03:03:05 +0000
commit27df8b6ff005a96ca64823706bf1016309fd9c9d (patch)
tree42ea44178d985466e740f98122b86ae3f408ba95
parent206f123bd3045a3e19620e89e6616fc0940c0a07 (diff)
downloadphp-git-27df8b6ff005a96ca64823706bf1016309fd9c9d.tar.gz
Revert -r319102 and -r322922 in 5.4 branch since they introduce #60978
Fixed #60978 in trunk without reverting previous fix #see http://news.php.net/php.internals/57789
-rw-r--r--Zend/zend_execute_API.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/Zend/zend_execute_API.c b/Zend/zend_execute_API.c
index f9048dada3..a60fff3bcb 100644
--- a/Zend/zend_execute_API.c
+++ b/Zend/zend_execute_API.c
@@ -1195,12 +1195,7 @@ ZEND_API int zend_eval_stringl(char *str, int str_len, zval *retval_ptr, char *s
}
CG(interactive) = 0;
- retval = SUCCESS;
- zend_try {
- zend_execute(new_op_array TSRMLS_CC);
- } zend_catch {
- retval = FAILURE;
- } zend_end_try();
+ zend_execute(new_op_array TSRMLS_CC);
CG(interactive) = orig_interactive;
if (local_retval_ptr) {
@@ -1221,6 +1216,7 @@ ZEND_API int zend_eval_stringl(char *str, int str_len, zval *retval_ptr, char *s
destroy_op_array(new_op_array TSRMLS_CC);
efree(new_op_array);
EG(return_value_ptr_ptr) = original_return_value_ptr_ptr;
+ retval = SUCCESS;
} else {
retval = FAILURE;
}