1.1 --- a/jitcraft/SemanticAnalysis.cpp Sun Jul 15 14:40:11 2012 -0700
1.2 +++ b/jitcraft/SemanticAnalysis.cpp Sun Jul 15 19:48:15 2012 -0700
1.3 @@ -207,6 +207,16 @@
1.4 }
1.5 }
1.6
1.7 + if (token >= TOK_EQUALS && token <= TOK_GE) {
1.8 + if ((left->isFloat() || (left->isInt32() && !left->tag())) &&
1.9 + (right->isFloat() || (right->isInt32() && !left->tag())))
1.10 + {
1.11 + return zone_->types()->getPrimitive(PrimitiveType_Int32);
1.12 + }
1.13 + binaryTypeError(node, token, left, right);
1.14 + return NULL;
1.15 + }
1.16 +
1.17 if ((!left->isInt32() || left->tag()) ||
1.18 (!right->isInt32() || right->tag()))
1.19 {