[PECL-CVS] [pecl-math-stats] bug11: Fixes #11

[email protected] (Rasmus Lerdorf) Tue, 21 Apr 2026 02:37:44 +0000
Newsgroups php.pecl.cvs
Message-ID <[email protected]>
Author: Rasmus Lerdorf (rlerdorf)
Date: 2026-04-20T22:37:34-04:00

Commit: https://github.com/php/pecl-math-stats/commit/0c21e2aa2322c38c307a8be5d7350e4d497089d9
Raw diff: https://github.com/php/pecl-math-stats/commit/0c21e2aa2322c38c307a8be5d7350e4d497089d9.diff

Fixes #11

Changed paths:
  M  php_stats.c


Diff:

diff --git a/php_stats.c b/php_stats.c
index 7418dd8..5846efb 100644
--- a/php_stats.c
+++ b/php_stats.c
@@ -111,17 +111,19 @@ PHP_MINFO_FUNCTION(stats)
  *
  * This is not correct any more, depends on what compare_func is set to.
  */
+#if PHP_VERSION_ID >= 80000
+static int stats_array_data_compare(Bucket *f, Bucket *s)
+{
+#else
 static int stats_array_data_compare(const void *a, const void *b)
 {
-	Bucket *f;
-	Bucket *s;
+	Bucket *f = (Bucket *) a;
+	Bucket *s = (Bucket *) b;
+#endif
 	int result;
 	zval first;
 	zval second;
 
-	f = (Bucket *) a;
-	s = (Bucket *) b;
-
 	first = f->val;
 	second = s->val;