@@ -700,9 +700,9 @@ static void php_natsort(INTERNAL_FUNCTION_PARAMETERS, int fold_case) /* {{{ */
700700 ZEND_PARSE_PARAMETERS_END ();
701701
702702 if (fold_case ) {
703- zend_hash_sort (Z_ARRVAL_P (array ), php_array_natural_case_compare , 0 );
703+ zend_array_sort (Z_ARRVAL_P (array ), php_array_natural_case_compare , 0 );
704704 } else {
705- zend_hash_sort (Z_ARRVAL_P (array ), php_array_natural_compare , 0 );
705+ zend_array_sort (Z_ARRVAL_P (array ), php_array_natural_compare , 0 );
706706 }
707707
708708 RETURN_TRUE ;
@@ -738,7 +738,7 @@ PHP_FUNCTION(asort)
738738
739739 cmp = php_get_data_compare_func (sort_type , 0 );
740740
741- zend_hash_sort (Z_ARRVAL_P (array ), cmp , 0 );
741+ zend_array_sort (Z_ARRVAL_P (array ), cmp , 0 );
742742
743743 RETURN_TRUE ;
744744}
@@ -759,7 +759,7 @@ PHP_FUNCTION(arsort)
759759
760760 cmp = php_get_data_compare_func (sort_type , 1 );
761761
762- zend_hash_sort (Z_ARRVAL_P (array ), cmp , 0 );
762+ zend_array_sort (Z_ARRVAL_P (array ), cmp , 0 );
763763
764764 RETURN_TRUE ;
765765}
@@ -780,7 +780,7 @@ PHP_FUNCTION(sort)
780780
781781 cmp = php_get_data_compare_func (sort_type , 0 );
782782
783- zend_hash_sort (Z_ARRVAL_P (array ), cmp , 1 );
783+ zend_array_sort (Z_ARRVAL_P (array ), cmp , 1 );
784784
785785 RETURN_TRUE ;
786786}
@@ -801,7 +801,7 @@ PHP_FUNCTION(rsort)
801801
802802 cmp = php_get_data_compare_func (sort_type , 1 );
803803
804- zend_hash_sort (Z_ARRVAL_P (array ), cmp , 1 );
804+ zend_array_sort (Z_ARRVAL_P (array ), cmp , 1 );
805805
806806 RETURN_TRUE ;
807807}
@@ -899,7 +899,7 @@ static void php_usort(INTERNAL_FUNCTION_PARAMETERS, bucket_compare_func_t compar
899899 /* Copy array, so the in-place modifications will not be visible to the callback function */
900900 arr = zend_array_dup (arr );
901901
902- zend_hash_sort (arr , compare_func , renumber );
902+ zend_array_sort (arr , compare_func , renumber );
903903
904904 zval garbage ;
905905 ZVAL_COPY_VALUE (& garbage , array );
0 commit comments