@@ -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