Skip to content

Commit d419e21

Browse files
LilithHafnerthchr
andauthored
Stop using internals: Base.copymutable [NFC] (JuliaArrays#1219)
* Stop using internals: `Base.copymutable` * Update src/sort.jl Co-authored-by: Thomas Christensen <[email protected]>
1 parent 72d2bd3 commit d419e21

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/sort.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,12 @@ end
3838

3939

4040
@inline _sort(a::StaticVector, alg, order) =
41-
similar_type(a)(sort!(Base.copymutable(a); alg=alg, order=order))
41+
similar_type(a)(sort!(copyto!(similar(a), a); alg=alg, order=order))
4242

4343
@inline _sort(a::StaticVector, alg::BitonicSortAlg, order) =
4444
similar_type(a)(_sort(Tuple(a), alg, order))
4545

46-
_sort(a::NTuple, alg, order) = sort!(Base.copymutable(a); alg=alg, order=order)
46+
_sort(a::NTuple, alg, order) = sort!(collect(a); alg=alg, order=order)
4747

4848
# Implementation loosely following
4949
# https://www.inf.hs-flensburg.de/lang/algorithmen/sortieren/bitonic/oddn.htm

0 commit comments

Comments
 (0)