aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTetralux <tetralux@teknik.io>2021-12-21 02:11:56 +0000
committerTetralux <tetralux@teknik.io>2021-12-21 02:17:24 +0000
commite2b36c4004130f8566ec63037cfc584b7318c91c (patch)
treee00a9c6aec88ba7e9939e64cfdf0c33672293a65
parent4423bc0706a6a1a64cf419720fd65bc723fdf58a (diff)
Rename slice.to_dynamic to slice.clone_to_dynamic
-rw-r--r--core/slice/slice.odin5
1 files changed, 3 insertions, 2 deletions
diff --git a/core/slice/slice.odin b/core/slice/slice.odin
index 487dd46c2..a82c5fa96 100644
--- a/core/slice/slice.odin
+++ b/core/slice/slice.odin
@@ -185,7 +185,7 @@ concatenate :: proc(a: []$T/[]$E, allocator := context.allocator) -> (res: T) {
return
}
-// copies slice into a new dynamic array
+// copies a slice into a new slice
clone :: proc(a: $T/[]$E, allocator := context.allocator) -> []E {
d := make([]E, len(a), allocator)
copy(d[:], a)
@@ -194,11 +194,12 @@ clone :: proc(a: $T/[]$E, allocator := context.allocator) -> []E {
// 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)
copy(d[:], a)
return d
}
+to_dynamic :: clone_to_dynamic
// Converts slice into a dynamic array without cloning or allocating memory
into_dynamic :: proc(a: $T/[]$E) -> [dynamic]E {