From ce0b764a6dcbb77b2b1394a472108a32083e66a1 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Fri, 5 Apr 2024 05:36:29 -0700 Subject: [PATCH] ecs: check column type IDs before size/alignment Signed-off-by: Stephen Gutekanst --- src/ecs/Archetype.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ecs/Archetype.zig b/src/ecs/Archetype.zig index a977151e..6887d786 100644 --- a/src/ecs/Archetype.zig +++ b/src/ecs/Archetype.zig @@ -161,9 +161,9 @@ pub fn setDynamic(storage: *Archetype, row_index: u32, name: StringTable.Index, if (comp.is_debug) { // TODO: improve error messages assert(storage.len != 0 and storage.len >= row_index); + assert(storage.columnByName(name).?.type_id == type_id); assert(storage.columnByName(name).?.size == component.len); assert(storage.columnByName(name).?.alignment == alignment); - assert(storage.columnByName(name).?.type_id == type_id); } const values = storage.getColumnValuesRaw(name) orelse @panic("no such component");