jitcraft/SemanticAnalysis.cpp
changeset 74 80e29e23eb4e
parent 72 40746ab0a30b
child 75 662e81d9ed1c
     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      {