Commit 9644ba6dcdd for php.net

commit 9644ba6dcdd18f6a61824603360090d8023849ed
Merge: 1a5128f51e1 ef08bce6453
Author: David Carlier <devnexen@gmail.com>
Date:   Sun Jun 29 16:59:04 2025 +0100

    Merge branch 'PHP-8.4'

diff --cc ext/standard/pack.c
index d4c5cc1f04c,bde8d7b99c9..bcac949d563
--- a/ext/standard/pack.c
+++ b/ext/standard/pack.c
@@@ -360,13 -380,13 +360,13 @@@ too_few_args

  	/* Calculate output length and upper bound while processing*/
  	for (i = 0; i < formatcount; i++) {
 -	    int code = (int) formatcodes[i];
 +		char code = formatcodes[i];
  		int arg = formatargs[i];

 -		switch ((int) code) {
 +		switch (code) {
  			case 'h':
  			case 'H':
- 				INC_OUTPUTPOS((arg + (arg % 2)) / 2,1)	/* 4 bit per arg */
+ 				INC_OUTPUTPOS((arg / 2) + (arg % 2),1)	/* 4 bit per arg */
  				break;

  			case 'a':