From 77a497d56af17875763994a69917bf8033f77629 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Thu, 2 Nov 2023 14:14:12 +0300 Subject: [PATCH] Don't JIT after fatal errors --- ext/opcache/jit/zend_jit.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ext/opcache/jit/zend_jit.c b/ext/opcache/jit/zend_jit.c index d969f744e6b..4d2baddb900 100644 --- a/ext/opcache/jit/zend_jit.c +++ b/ext/opcache/jit/zend_jit.c @@ -5113,7 +5113,7 @@ ZEND_EXT_API void zend_jit_activate(void) ZEND_EXT_API void zend_jit_deactivate(void) { - if (zend_jit_profile_counter) { + if (zend_jit_profile_counter && !CG(unclean_shutdown)) { zend_class_entry *ce; zend_shared_alloc_lock(); @@ -5131,9 +5131,9 @@ ZEND_EXT_API void zend_jit_deactivate(void) zend_jit_protect(); SHM_PROTECT(); zend_shared_alloc_unlock(); - - zend_jit_profile_counter = 0; } + + zend_jit_profile_counter = 0; } static void zend_jit_restart_preloaded_op_array(zend_op_array *op_array)