diff --git a/backends/bytecode/outbc.c b/backends/bytecode/outbc.c index d42a2c4eb..cd6445d8f 100644 --- a/backends/bytecode/outbc.c +++ b/backends/bytecode/outbc.c @@ -824,7 +824,9 @@ BCCompileMemOpExEx(BCIRBuffer *irbuf,AST *node,BCContext context, enum MemOpKind default: ERROR(node,"Can't handle unsigned type with size %d",size); break; } } break; - case AST_INTTYPE: { + case AST_INTTYPE: + case AST_SIGNED_BOOLTYPE: + case AST_UNS_BOOLTYPE: { int size = type->left->d.ival; switch (size) { // sign-extend is generated for these