diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2024-09-05 15:44:49 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2024-09-05 15:44:49 -0400 |
| commit | 3444d1652d495def1195ab1d9c1fba4543f2af86 (patch) | |
| tree | d82649d7e14117f7ddcd7d9ffa101e2e78338868 | |
| parent | d99f0271ad184e67c3215a63c786f05a218c1c1e (diff) | |
Add comment
| -rw-r--r-- | compile.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -1253,7 +1253,9 @@ CORD expr_as_text(env_t *env, CORD expr, type_t *t, CORD color) { switch (t->tag) { case MemoryType: return CORD_asprintf("Memory$as_text(stack(%r), %r, &Memory$info)", expr, color); - case BoolType: return CORD_asprintf("Bool$as_text((Bool_t[1]){%r}, %r, &Bool$info)", expr, color); + case BoolType: + // NOTE: this cannot use stack(), since bools may actually be bit fields: + return CORD_asprintf("Bool$as_text((Bool_t[1]){%r}, %r, &Bool$info)", expr, color); case CStringType: return CORD_asprintf("CString$as_text(stack(%r), %r, &CString$info)", expr, color); case BigIntType: case IntType: { CORD name = type_to_cord(t); |
