diff -r a000bafece09 -r 393f1b8ac8c3 src/SemanticAnalysis.cpp --- a/src/SemanticAnalysis.cpp Mon Jul 30 12:13:22 2012 -0700 +++ b/src/SemanticAnalysis.cpp Mon Jul 30 22:24:57 2012 -0700 @@ -734,6 +734,12 @@ } void +SemanticAnalysis::visit(BooleanLiteral *node) +{ + node->setType(zone_->types()->getPrimitive(PrimitiveType_Bool)); +} + +void SemanticAnalysis::visit(ExpressionStatement *node) { visitAndApplyType(node->expression());