From dbad340c29e5911119db33d6043cc502dbe40ed1 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sat, 24 Feb 2024 15:39:33 -0500 Subject: [PATCH] Bugfix table compilation --- compile.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/compile.c b/compile.c index 8679934..67b5aa7 100644 --- a/compile.c +++ b/compile.c @@ -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);