From 9399cb53b6861f690d3e53b46669d7282d687348 Mon Sep 17 00:00:00 2001 From: James Duran Date: Fri, 16 Feb 2024 10:46:46 -0800 Subject: [PATCH] Make into_dynamic_soa more concise and remove builtin tag from it --- base/runtime/core_builtin_soa.odin | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/base/runtime/core_builtin_soa.odin b/base/runtime/core_builtin_soa.odin index 027c680fa..0fe6480aa 100644 --- a/base/runtime/core_builtin_soa.odin +++ b/base/runtime/core_builtin_soa.odin @@ -428,7 +428,7 @@ clear_soa :: proc{ } // Converts soa slice into a soa dynamic array without cloning or allocating memory -@(builtin, require_results) +@(require_results) into_dynamic_soa :: proc(array: $T/#soa[]$E) -> #soa[dynamic]E { d: #soa[dynamic]E footer := raw_soa_footer_dynamic_array(&d) @@ -446,13 +446,9 @@ into_dynamic_soa :: proc(array: $T/#soa[]$E) -> #soa[dynamic]E { } array := array - dynamic_data := uintptr(&d) - slice_data := uintptr(&array) - for _ in 0..