diff options
| author | Tetralux <tetralux@teknik.io> | 2021-12-21 02:11:56 +0000 |
|---|---|---|
| committer | Tetralux <tetralux@teknik.io> | 2021-12-21 02:17:24 +0000 |
| commit | e2b36c4004130f8566ec63037cfc584b7318c91c (patch) | |
| tree | e00a9c6aec88ba7e9939e64cfdf0c33672293a65 | |
| parent | 4423bc0706a6a1a64cf419720fd65bc723fdf58a (diff) | |
Rename slice.to_dynamic to slice.clone_to_dynamic
| -rw-r--r-- | core/slice/slice.odin | 5 |
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 { |