From f2307aee53ef6e1021bd9f03095f4b9966ebcb1f Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Wed, 14 Feb 2024 23:44:39 -0500 Subject: Make bools more compact --- compile.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'compile.c') diff --git a/compile.c b/compile.c index dae371d2..8d3f9d8b 100644 --- a/compile.c +++ b/compile.c @@ -305,7 +305,9 @@ CORD compile(env_t *env, ast_t *ast) CORD_appendf(&env->types, "struct %s_s {\n", def->name); for (arg_ast_t *field = def->fields; field; field = field->next) { - CORD_appendf(&env->types, "%r %s;\n", compile_type(env, field->type), field->name); + CORD type = compile_type(env, field->type); + CORD_appendf(&env->types, "%r %s%s;\n", type, field->name, + CORD_cmp(type, "Bool_t") ? "" : ":1"); } CORD_appendf(&env->types, "};\n"); -- cgit v1.2.3