1.1 --- a/src/SemanticAnalysis.cpp Sun Sep 16 23:33:48 2012 -0700
1.2 +++ b/src/SemanticAnalysis.cpp Mon Sep 17 00:10:01 2012 -0700
1.3 @@ -547,6 +547,16 @@
1.4 break;
1.5 }
1.6
1.7 + case TOK_SIZEOF:
1.8 + {
1.9 + if (!type->isArray()) {
1.10 + cc_.reportError(node->pos(), Message_SizeofNeedsArray);
1.11 + return;
1.12 + }
1.13 + node->setType(zone_->types()->getPrimitive(PrimitiveType_Int32));
1.14 + break;
1.15 + }
1.16 +
1.17 default:
1.18 assert(node->token() == TOK_TILDE);
1.19 if (!type->isInt32()) {