From 25e2d9a30d321c63282edfc53852d5bfb6f3cce9 Mon Sep 17 00:00:00 2001 From: "Christoph M. Becker" Date: Sun, 20 Oct 2024 14:13:45 +0200 Subject: [PATCH] Free internal_runtime_cache on shutdown for NTS As is, the `internal_runtime_cache` is only free for ZTS builds; we also free it for NTS builds on shutdown. Co-authored-by: Bob Weinand --- Zend/zend.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Zend/zend.c b/Zend/zend.c index b4fd4fd269c8a..07edc2263d8d1 100644 --- a/Zend/zend.c +++ b/Zend/zend.c @@ -1210,6 +1210,10 @@ void zend_shutdown(void) /* {{{ */ CG(script_encoding_list) = NULL; CG(script_encoding_list_size) = 0; } + if (CG(internal_run_time_cache)) { + pefree(CG(internal_run_time_cache), 1); + CG(internal_run_time_cache) = NULL; + } #endif zend_map_ptr_static_last = 0; zend_map_ptr_static_size = 0;