aboutsummaryrefslogtreecommitdiff
path: root/src/enums.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2025-04-03 15:19:59 -0400
committerBruce Hill <bruce@bruce-hill.com>2025-04-03 15:19:59 -0400
commit8d173710fe8cfd96bd54f9dd1cf0eccacfdd6e73 (patch)
treee93cf2ad599ed1378366303d1162a60fec5090db /src/enums.c
parentcedae3039c8d67568b5ac35833c10cbfc1c7cb23 (diff)
Deprecate heap_strf
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 06af0df3..eeeff19d 100644
--- a/src/enums.c
+++ b/src/enums.c
@@ -23,7 +23,7 @@ CORD compile_enum_typeinfo(env_t *env, ast_t *ast)
for (tag_ast_t *tag = def->tags; tag; tag = tag->next) {
if (!tag->fields) continue;
- const char *tag_name = heap_strf("%s$%s", def->name, tag->name);
+ const char *tag_name = String(def->name, "$", tag->name);
type_t *tag_type = Table$str_get(*env->types, tag_name);
assert(tag_type && tag_type->tag == StructType);
member_typeinfos = CORD_all(
@@ -41,7 +41,7 @@ CORD compile_enum_typeinfo(env_t *env, ast_t *ast)
full_name, type_size(t), type_align(t), metamethods, def->name, num_tags);
for (tag_ast_t *tag = def->tags; tag; tag = tag->next) {
- const char *tag_type_name = heap_strf("%s$%s", def->name, tag->name);
+ const char *tag_type_name = String(def->name, "$", tag->name);
type_t *tag_type = Table$str_get(*env->types, tag_type_name);
if (tag_type && Match(tag_type, StructType)->fields)
typeinfo = CORD_all(typeinfo, "{\"", tag->name, "\", ", compile_type_info(tag_type), "}, ");