diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-04-29 13:25:18 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-04-29 13:25:18 -0400 |
| commit | ad5bb0a899e3007b46b846e5232a8986f6b08919 (patch) | |
| tree | 75f75fae2e1d4726f9d8b1bd1cf01d57d4e53a89 /src | |
| parent | d0165d6dbddc22916648254db7959579995e2fa1 (diff) | |
Fix string issues
Diffstat (limited to 'src')
| -rw-r--r-- | src/enums.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/enums.c b/src/enums.c index 36b5f97f..9676918c 100644 --- a/src/enums.c +++ b/src/enums.c @@ -37,9 +37,9 @@ CORD compile_enum_typeinfo(env_t *env, ast_t *ast) type_t *t = Table$str_get(*env->types, def->name); const char *metamethods = is_packed_data(t) ? "PackedDataEnum$metamethods" : "Enum$metamethods"; CORD typeinfo = CORD_all("public const TypeInfo_t ", full_name, "$$info = {", - String(type_size(t)), "u, ", String(type_align(t)), "u, .metamethods=", metamethods, + String((int64_t)type_size(t)), "u, ", String((int64_t)type_align(t)), "u, .metamethods=", metamethods, ", {.tag=EnumInfo, .EnumInfo={.name=\"", def->name, "\", " - ".num_tags=", String(num_tags), ", .tags=(NamedType_t[]){"); + ".num_tags=", String((int64_t)num_tags), ", .tags=(NamedType_t[]){"); for (tag_ast_t *tag = def->tags; tag; tag = tag->next) { const char *tag_type_name = String(def->name, "$", tag->name); |
