diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2024-02-14 23:44:39 -0500 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2024-02-14 23:44:39 -0500 |
| commit | f2307aee53ef6e1021bd9f03095f4b9966ebcb1f (patch) | |
| tree | 30e91ef79be835117e48c9f1c2af586d7c94f346 | |
| parent | 9901f09ca4e52ed389710429c8eb8509d90cced7 (diff) | |
Make bools more compact
| -rw-r--r-- | compile.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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"); |
