Commit 2cf3a178df3 for php
commit 2cf3a178df3201d830c22c3b4e9ef3f3e68d2a9e
Merge: 3014659bef4 3b3f5dd1201
Author: ndossche <7771979+ndossche@users.noreply.github.com>
Date: Tue Sep 29 19:28:09 2026 +0200
Merge branch 'PHP-8.4' into PHP-8.5
* PHP-8.4:
NEWS
Fix property hook escape analysis causing misoptimization
Fix __isset escape analysis causing misoptimization
diff --cc NEWS
index 08484669044,1bbf5df6062..2813c24fc06
--- a/NEWS
+++ b/NEWS
@@@ -83,11 -81,11 +83,12 @@@ PH
. Fixed OSS-Fuzz #5674034779193344 (Read of uninitialized memory in
is_cacheable_stream_path()). (ndossche)
. Fix zend_analyze_calls() call_stack buffer overrun. (Mrmaxmeier)
- . Fixed bug GH-23637 (PHP-FPM worker SIGSEGV: run_time_cache map_ptr offset
- beyond CG(map_ptr_last) when a class is reached through the CE cache).
- (David Carlier)
+ . Fixed bug GH-23628 (Tracing JIT reads undefined property slots of lazy
+ proxy objects instead of forwarding to the real instance). (lisachenko)
+ . Fixed bug GH-23679 (Tracing JIT writes a parent private property into a
+ child's shadowing public property). (Ilia Alshanetsky)
- . Fix incorrect DCE due to unsound escape analysis. (ndossche)
+ . Fix multiple incorrect DCE due to unsound escape analysis. (ndossche,
+ arnaud-lb)
- OpenSSL:
. Fixed stream_socket_enable_crypto() leaving the socket non-blocking