diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2024-05-21 20:14:57 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2024-05-21 20:14:57 -0400 |
| commit | b1db4fd0f68ddbc357df10743b3c85d12af0bc4e (patch) | |
| tree | b05d32797ef11e180b9c930fc256955b51446911 /compile.c | |
| parent | 760f46e71c2a430c5824e79539af4b3537f307f0 (diff) | |
Improve codegen for enums and structs (change $tag$Foo$Baz to
Foo$tag$Baz)
Diffstat (limited to 'compile.c')
| -rw-r--r-- | compile.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -182,7 +182,7 @@ CORD compile_statement(env_t *env, ast_t *ast) (void)result_t; for (when_clause_t *clause = when->clauses; clause; clause = clause->next) { const char *clause_tag_name = Match(clause->tag_name, Var)->name; - code = CORD_all(code, "case $tag$", env->file_prefix, enum_t->name, "$", clause_tag_name, ": {\n"); + code = CORD_all(code, "case ", env->file_prefix, enum_t->name, "$tag$", clause_tag_name, ": {\n"); type_t *tag_type = NULL; for (tag_t *tag = enum_t->tags; tag; tag = tag->next) { if (streq(tag->name, clause_tag_name)) { |
