]> granicus.if.org Git - php/commitdiff
fix "unknown void * size" err
authorAnatol Belski <ab@php.net>
Thu, 15 Jan 2015 10:01:18 +0000 (11:01 +0100)
committerAnatol Belski <ab@php.net>
Thu, 15 Jan 2015 10:18:38 +0000 (11:18 +0100)
Zend/zend_sort.c

index f9f96825705947c2368fdfce45d6e9443994bd2c..22d0a163e5c214bd0dd3f9432d6446c4c5160836 100644 (file)
@@ -157,16 +157,16 @@ ZEND_API void zend_insert_sort(void *base, size_t nmemb, size_t siz, compare_fun
                case 1:
                        break;
                case 2:
-                       zend_sort_2(base, base + siz, cmp, swp);
+                       zend_sort_2(base, (char *)base + siz, cmp, swp);
                        break;
                case 3:
-                       zend_sort_3(base, base + siz, base + siz + siz, cmp, swp);
+                       zend_sort_3(base, (char *)base + siz, (char *)base + siz + siz, cmp, swp);
                        break;
                case 4:
-                       zend_sort_4(base, base + siz, base + siz + siz, base + siz + siz + siz, cmp, swp);
+                       zend_sort_4(base, (char *)base + siz, (char *)base + siz + siz, (char *)base + siz + siz + siz, cmp, swp);
                        break;
                case 5:
-                       zend_sort_5(base, base + siz, base + siz + siz, base + siz + siz + siz, base + (siz * 4), cmp, swp);
+                       zend_sort_5(base, (char *)base + siz, (char *)base + siz + siz, (char *)base + siz + siz + siz, (char *)base + (siz * 4), cmp, swp);
                        break;
                default:
                        {