From d2ac3c22284d98b153f466ce95eed8760c73acf3 Mon Sep 17 00:00:00 2001 From: Karl Zylinski Date: Mon, 30 Oct 2023 21:19:21 +0100 Subject: [PATCH] Make slice.clone and slice.clone_to_dynamic take a loc parameter --- core/slice/slice.odin | 8 ++++---- 1 file 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 }