diff options
| author | gingerBill <gingerBill@users.noreply.github.com> | 2023-10-31 12:26:03 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-31 12:26:03 +0000 |
| commit | bf9a8032a13f62818d96da905f0241528fbce3a3 (patch) | |
| tree | 8e312c255171b74a09201d2166a4e5f9b82a860b | |
| parent | f5febb633c92ee1cf7b5d88f0146ffac3e2481b7 (diff) | |
| parent | d2ac3c22284d98b153f466ce95eed8760c73acf3 (diff) | |
Merge pull request #2906 from karl-zylinski/slice-clone-loc
Added loc := #caller_location to slice.clone and slice.clone_to_dynamic
| -rw-r--r-- | core/slice/slice.odin | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/core/slice/slice.odin b/core/slice/slice.odin index 9a810141d..107f48fb2 100644 --- a/core/slice/slice.odin +++ b/core/slice/slice.odin @@ -274,16 +274,16 @@ concatenate :: proc(a: []$T/[]$E, allocator := context.allocator) -> (res: T, er // copies a slice into a new slice @(require_results) -clone :: proc(a: $T/[]$E, allocator := context.allocator) -> ([]E, runtime.Allocator_Error) #optional_allocator_error { - d, err := make([]E, len(a), allocator) +clone :: proc(a: $T/[]$E, allocator := context.allocator, loc := #caller_location) -> ([]E, runtime.Allocator_Error) #optional_allocator_error { + d, err := make([]E, len(a), allocator, loc) copy(d[:], a) return d, err } // copies slice into a new dynamic array -clone_to_dynamic :: proc(a: $T/[]$E, allocator := context.allocator) -> ([dynamic]E, runtime.Allocator_Error) #optional_allocator_error { - d, err := make([dynamic]E, len(a), allocator) +clone_to_dynamic :: proc(a: $T/[]$E, allocator := context.allocator, loc := #caller_location) -> ([dynamic]E, runtime.Allocator_Error) #optional_allocator_error { + d, err := make([dynamic]E, len(a), allocator, loc) copy(d[:], a) return d, err } |