mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-05 15:18:49 +00:00
Merge pull request #1382 from Tetralux/rename-to-dynamic
Rename slice.to_dynamic to slice.clone_to_dynamic
This commit is contained in:
@@ -185,7 +185,7 @@ concatenate :: proc(a: []$T/[]$E, allocator := context.allocator) -> (res: T) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// copies slice into a new dynamic array
|
// copies a slice into a new slice
|
||||||
clone :: proc(a: $T/[]$E, allocator := context.allocator) -> []E {
|
clone :: proc(a: $T/[]$E, allocator := context.allocator) -> []E {
|
||||||
d := make([]E, len(a), allocator)
|
d := make([]E, len(a), allocator)
|
||||||
copy(d[:], a)
|
copy(d[:], a)
|
||||||
@@ -194,11 +194,12 @@ clone :: proc(a: $T/[]$E, allocator := context.allocator) -> []E {
|
|||||||
|
|
||||||
|
|
||||||
// copies slice into a new dynamic array
|
// copies slice into a new dynamic array
|
||||||
to_dynamic :: proc(a: $T/[]$E, allocator := context.allocator) -> [dynamic]E {
|
clone_to_dynamic :: proc(a: $T/[]$E, allocator := context.allocator) -> [dynamic]E {
|
||||||
d := make([dynamic]E, len(a), allocator)
|
d := make([dynamic]E, len(a), allocator)
|
||||||
copy(d[:], a)
|
copy(d[:], a)
|
||||||
return d
|
return d
|
||||||
}
|
}
|
||||||
|
to_dynamic :: clone_to_dynamic
|
||||||
|
|
||||||
// Converts slice into a dynamic array without cloning or allocating memory
|
// Converts slice into a dynamic array without cloning or allocating memory
|
||||||
into_dynamic :: proc(a: $T/[]$E) -> [dynamic]E {
|
into_dynamic :: proc(a: $T/[]$E) -> [dynamic]E {
|
||||||
|
|||||||
Reference in New Issue
Block a user