diff --git a/core/mem/mem.odin b/core/mem/mem.odin index a5252d950..b33f8ba13 100644 --- a/core/mem/mem.odin +++ b/core/mem/mem.odin @@ -172,7 +172,7 @@ slice_data_cast :: proc "contextless" ($T: typeid/[]$A, slice: $S/[]$B) -> T { slice_to_components :: proc "contextless" (slice: $E/[]$T) -> (data: ^T, len: int) { s := transmute(Raw_Slice)slice - return s.data, s.len + return (^T)(s.data), s.len } buffer_from_slice :: proc "contextless" (backing: $T/[]$E) -> [dynamic]E {