aboutsummaryrefslogtreecommitdiff
path: root/src/enums.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2025-04-28 16:05:09 -0400
committerBruce Hill <bruce@bruce-hill.com>2025-04-28 16:05:09 -0400
commit9da5949b953ae5424afb77ff4280399eacf414d4 (patch)
tree4db2b1ec3abe4f4e63d0fd57c3efbf588c8f92f4 /src/enums.c
parenta49610246e12d8e2947f8ce2bc981acbbb88a901 (diff)
Remove remaining printf references
Diffstat (limited to 'src/enums.c')
-rw-r--r--src/enums.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/enums.c b/src/enums.c
index ac21bdda..36b5f97f 100644
--- a/src/enums.c
+++ b/src/enums.c
@@ -36,9 +36,10 @@ 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_asprintf("public const TypeInfo_t %r$$info = {%zu, %zu, .metamethods=%s, {.tag=EnumInfo, .EnumInfo={.name=\"%s\", "
- ".num_tags=%d, .tags=(NamedType_t[]){",
- full_name, type_size(t), type_align(t), metamethods, def->name, num_tags);
+ CORD typeinfo = CORD_all("public const TypeInfo_t ", full_name, "$$info = {",
+ String(type_size(t)), "u, ", String(type_align(t)), "u, .metamethods=", metamethods,
+ ", {.tag=EnumInfo, .EnumInfo={.name=\"", def->name, "\", "
+ ".num_tags=", String(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);