541
541
| _,_ when valuesExist && (keys.Length <> values.Length) -> raise (ArgumentException())
543
543
qsort(keys,values,0,keys.Length-1,LanguagePrimitives.FastGenericComparer<'Key>)
544
545
static member Sort<'Key,'Value when 'Key : comparison>(keys : 'Key[], values : 'Value[], start : int, last : int) =
546
547
| null -> raise (ArgumentNullException())
548
549
qsort(keys,values,start,last,LanguagePrimitives.FastGenericComparer<'Key>)
549
static member Sort<'Key,'Value when 'Key : comparison>(keys : 'Key[], values : 'Value[], start : int, last : int, comparer : IComparer<'Key>) =
551
static member Sort<'Key,'Value when 'Key : comparison>(keys : 'Key[], values : 'Value[], start : int, length : int, comparer : IComparer<'Key>) =
551
553
| null -> raise (ArgumentNullException())
553
555
let comparer = match comparer with null -> LanguagePrimitives.FastGenericComparer<'Key> | _ -> comparer
554
qsort(keys,values,start,last,comparer)
556
qsort(keys,values,start,start+length-1,comparer)