aboutsummaryrefslogtreecommitdiff
path: root/compile.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-03-21 13:32:52 -0400
committerBruce Hill <bruce@bruce-hill.com>2024-03-21 13:32:52 -0400
commitf142b4ae537dff46d7df0509ca6a9e616e9b1812 (patch)
tree2561f52ae0900465c5fd2dd2ee4edca9c8937d46 /compile.c
parent84f147e6ba4a00acff868613f19573406723a3cf (diff)
Fix issue with quoted string cords
Diffstat (limited to 'compile.c')
-rw-r--r--compile.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/compile.c b/compile.c
index 39ddb34b..5d2d7545 100644
--- a/compile.c
+++ b/compile.c
@@ -369,7 +369,7 @@ CORD compile_statement(env_t *env, ast_t *ast)
auto def = Match(ast, LangDef);
CORD_appendf(&env->code->typedefs, "typedef CORD %r%s_t;\n", env->file_prefix, def->name);
CORD_appendf(&env->code->typedefs, "extern const TypeInfo %r%s;\n", env->file_prefix, def->name);
- CORD_appendf(&env->code->typeinfos, "public const TypeInfo %r%s = {%zu, %zu, {.tag=TextInfo, .TextInfo={%s}}};\n",
+ CORD_appendf(&env->code->typeinfos, "public const TypeInfo %r%s = {%zu, %zu, {.tag=TextInfo, .TextInfo={%r}}};\n",
env->file_prefix, def->name, sizeof(CORD), __alignof__(CORD),
Text__quoted(def->name, false));
compile_namespace(env, def->name, def->namespace);
@@ -1555,7 +1555,7 @@ CORD compile(env_t *env, ast_t *ast)
} else {
empty = FakeAST(
InlineCCode,
- CORD_asprintf("fail_source(%s, %ld, %ld, \"This collection was empty!\");\n",
+ CORD_asprintf("fail_source(%r, %ld, %ld, \"This collection was empty!\");\n",
Text__quoted(ast->file->filename, false), (long)(reduction->iter->start - reduction->iter->file->text),
(long)(reduction->iter->end - reduction->iter->file->text)));
}