fixes compiler crash on syntax error (issue 4738)

This commit is contained in:
jason
2025-01-21 20:37:02 -05:00
parent 223970671f
commit b25ca0bb11

View File

@@ -4773,7 +4773,9 @@ gb_internal gbString write_type_to_string(gbString str, Type *type, bool shortha
case Type_BitSet:
str = gb_string_appendc(str, "bit_set[");
if (is_type_enum(type->BitSet.elem)) {
if (type->BitSet.elem == nullptr) {
str = gb_string_appendc(str, "<unresolved>");
} else if (is_type_enum(type->BitSet.elem)) {
str = write_type_to_string(str, type->BitSet.elem);
} else {
str = gb_string_append_fmt(str, "%lld", type->BitSet.lower);