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