aboutsummaryrefslogtreecommitdiff
path: root/src/enums.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2025-04-29 13:25:18 -0400
committerBruce Hill <bruce@bruce-hill.com>2025-04-29 13:25:18 -0400
commitad5bb0a899e3007b46b846e5232a8986f6b08919 (patch)
tree75f75fae2e1d4726f9d8b1bd1cf01d57d4e53a89 /src/enums.c
parentd0165d6dbddc22916648254db7959579995e2fa1 (diff)
Fix string issues
Diffstat (limited to 'src/enums.c')
-rw-r--r--src/enums.c4
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);