@@ -705,9 +705,9 @@ static void php_natsort(INTERNAL_FUNCTION_PARAMETERS, int fold_case) /* {{{ */
705705 ZEND_PARSE_PARAMETERS_END ();
706706
707707 if (fold_case ) {
708- zend_hash_sort (Z_ARRVAL_P (array ), php_array_natural_case_compare , 0 );
708+ zend_array_sort (Z_ARRVAL_P (array ), php_array_natural_case_compare , 0 );
709709 } else {
710- zend_hash_sort (Z_ARRVAL_P (array ), php_array_natural_compare , 0 );
710+ zend_array_sort (Z_ARRVAL_P (array ), php_array_natural_compare , 0 );
711711 }
712712
713713 RETURN_TRUE ;
@@ -743,7 +743,7 @@ PHP_FUNCTION(asort)
743743
744744 cmp = php_get_data_compare_func (sort_type , 0 );
745745
746- zend_hash_sort (Z_ARRVAL_P (array ), cmp , 0 );
746+ zend_array_sort (Z_ARRVAL_P (array ), cmp , 0 );
747747
748748 RETURN_TRUE ;
749749}
@@ -764,7 +764,7 @@ PHP_FUNCTION(arsort)
764764
765765 cmp = php_get_data_compare_func (sort_type , 1 );
766766
767- zend_hash_sort (Z_ARRVAL_P (array ), cmp , 0 );
767+ zend_array_sort (Z_ARRVAL_P (array ), cmp , 0 );
768768
769769 RETURN_TRUE ;
770770}
@@ -785,7 +785,7 @@ PHP_FUNCTION(sort)
785785
786786 cmp = php_get_data_compare_func (sort_type , 0 );
787787
788- zend_hash_sort (Z_ARRVAL_P (array ), cmp , 1 );
788+ zend_array_sort (Z_ARRVAL_P (array ), cmp , 1 );
789789
790790 RETURN_TRUE ;
791791}
@@ -806,7 +806,7 @@ PHP_FUNCTION(rsort)
806806
807807 cmp = php_get_data_compare_func (sort_type , 1 );
808808
809- zend_hash_sort (Z_ARRVAL_P (array ), cmp , 1 );
809+ zend_array_sort (Z_ARRVAL_P (array ), cmp , 1 );
810810
811811 RETURN_TRUE ;
812812}
@@ -904,7 +904,7 @@ static void php_usort(INTERNAL_FUNCTION_PARAMETERS, bucket_compare_func_t compar
904904 /* Copy array, so the in-place modifications will not be visible to the callback function */
905905 arr = zend_array_dup (arr );
906906
907- zend_hash_sort (arr , compare_func , renumber );
907+ zend_array_sort (arr , compare_func , renumber );
908908
909909 zval garbage ;
910910 ZVAL_COPY_VALUE (& garbage , array );
0 commit comments