This commit is contained in:
gingerBill
2024-08-24 15:46:54 +01:00
parent 0e71e93b22
commit aa659a637a
+2 -1
View File
@@ -1698,7 +1698,7 @@ gb_internal void check_range_stmt(CheckerContext *ctx, Ast *node, u32 mod_flags)
} }
} }
} }
bool is_ptr = type_deref(operand.type); bool is_ptr = is_type_pointer(type_deref(operand.type));
Type *t = base_type(type_deref(operand.type)); Type *t = base_type(type_deref(operand.type));
switch (t->kind) { switch (t->kind) {
@@ -1738,6 +1738,7 @@ gb_internal void check_range_stmt(CheckerContext *ctx, Ast *node, u32 mod_flags)
break; break;
case Type_EnumeratedArray: case Type_EnumeratedArray:
is_possibly_addressable = operand.mode == Addressing_Variable || is_ptr;
array_add(&vals, t->EnumeratedArray.elem); array_add(&vals, t->EnumeratedArray.elem);
array_add(&vals, t->EnumeratedArray.index); array_add(&vals, t->EnumeratedArray.index);
break; break;