diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2024-02-24 15:39:33 -0500 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2024-02-24 15:39:33 -0500 |
| commit | dbad340c29e5911119db33d6043cc502dbe40ed1 (patch) | |
| tree | 66ec3d5b5557a7b40d62483864eae772557ec450 | |
| parent | 71b7392b089ddc69579067bc86488365796f4672 (diff) | |
Bugfix table compilation
| -rw-r--r-- | compile.c | 11 |
1 files changed, 5 insertions, 6 deletions
@@ -522,17 +522,16 @@ CORD compile(env_t *env, ast_t *ast) compile_type(key_t), ", ", compile_type(value_t), ", ", compile_type_info(env, key_t), ", ", - compile_type_info(env, value_t), ", /*fallback:*/"); + compile_type_info(env, value_t)); if (table->fallback) - code = CORD_all(code, "$heap(", compile(env, table->fallback), ");\n"); + code = CORD_all(code, ", /*fallback:*/ $heap(", compile(env, table->fallback), ")"); else - code = CORD_all(code, "NULL, "); + code = CORD_all(code, ", /*fallback:*/ NULL"); - code = CORD_cat(code, "/*default:*/"); if (table->default_value) - code = CORD_all(code, "$heap(", compile(env, table->default_value), ");\n"); + code = CORD_all(code, ", /*default:*/ $heap(", compile(env, table->default_value), ")"); else - code = CORD_all(code, "NULL"); + code = CORD_all(code, ", /*default:*/ NULL"); for (ast_list_t *entry = table->entries; entry; entry = entry->next) { auto e = Match(entry->ast, TableEntry); |
