Commit 89b1f7199e8 for php

commit 89b1f7199e87e284f2fa7ca48aedf433861a20c3
Merge: e501d2962d1 ddbb581f1b2
Author: ndossche <7771979+ndossche@users.noreply.github.com>
Date:   Thu Oct 8 18:48:58 2026 +0200

    Merge branch 'PHP-8.4' into PHP-8.5

    * PHP-8.4:
      Fix OSS-Fuzz #568005340: FETCH_DIM_FUNC_ARG partial conversion
      Fix too wide type inference for ASSIGN_DIM_OP
      Fix type inference of ADD_ARRAY_UNPACK with integer keys

diff --cc NEWS
index aea00f945e4,f075f2ffbae..734c2577921
--- a/NEWS
+++ b/NEWS
@@@ -10,7 -14,20 +10,10 @@@ PH
    . Fixed bug GH-17626 (JIT corrupts an opline handler when blacklisting a
      root trace at the opcache.jit_max_root_traces limit, causing spurious
      "Too few arguments" errors and crashes). (RV7PR)
+   . Fix type inference of ADD_ARRAY_UNPACK with integer keys. (ndossche)
+   . Fix too wide type inference for ASSIGN_DIM_OP. (ndossche)
+   . Fix OSS-Fuzz #568005340 (FETCH_DIM_FUNC_ARG partial conversion). (ndossche)

 -- SOAP:
 -  . Fixed use of uninitialized func in do_request() on OOM bailout.
 -    (David Carlier)
 -
 -- Standard:
 -  . Fixed chown() and lchown() failing to resolve user names in ZTS builds
 -    when getpwnam_r() needs a larger buffer. (Ilia Alshanetsky)
 -
  - Zip:
    . Fixed use-after-free when re-entering ZipArchive during destruction or
      a close warning, and rejected opening streams while closing. (jvoisin)