Commit 1e81a9efc74 for php.net

commit 1e81a9efc74f03470a293ff372e17a619775d30f
Merge: 9e96c5ff39b 6d6d013d79f
Author: Arnaud Le Blanc <arnaud.lb@gmail.com>
Date:   Tue Feb 3 11:49:48 2026 +0100

    Merge branch 'PHP-8.4' into PHP-8.5

    * PHP-8.4:
      Mark object non-lazy before deleting info in zend_lazy_object_realize()

diff --cc NEWS
index 9d13ad2739f,343d71202de..8aec7593718
--- a/NEWS
+++ b/NEWS
@@@ -4,12 -4,13 +4,14 @@@ PH

  - Core:
    . Fixed bug GH-21029 (zend_mm_heap corrupted on Aarch64, LTO builds). (Arnaud)
 +  . Fixed bug GH-21059 (Segfault when preloading constant AST closure). (ilutov)
 +  . Fixed bug GH-21072 (Crash on (unset) cast in constant expression).
 +    (arshidkv12)
 +  . Fix deprecation now showing when accessing null key of an array with JIT.
 +    (alexandre-daubois)
+   . Fixed bug GH-20657 (Assertion failure in zend_lazy_object_get_info triggered
+     by setRawValueWithoutLazyInitialization() and newLazyGhost()). (Arnaud)

 -- Curl:
 -  . Fixed bug GH-21023 (CURLOPT_XFERINFOFUNCTION crash with a null callback).
 -    (David Carlier)
 -
  - DOM:
    . Fixed bug GH-21077 (Accessing Dom\Node::baseURI can throw TypeError).
      (ndossche)