diff --git a/base/runtime/core_builtin_soa.odin b/base/runtime/core_builtin_soa.odin index 0fe6480aa..63a426888 100644 --- a/base/runtime/core_builtin_soa.odin +++ b/base/runtime/core_builtin_soa.odin @@ -446,7 +446,7 @@ into_dynamic_soa :: proc(array: $T/#soa[]$E) -> #soa[dynamic]E { } array := array - dynamic_data := ([^rawptr])(&d)[:field_count] + dynamic_data := ([^]rawptr])(&d)[:field_count] slice_data := ([^]rawptr)(&array)[:field_count] copy(dynamic_data, slice_data)