diff --git a/expression.c b/expression.c index 43d0ac6..cf3e8b9 100644 --- a/expression.c +++ b/expression.c @@ -1075,11 +1075,13 @@ void ExpressionInfixOperator(struct ParseState *Parser, ResultInt = BottomInt >= TopInt; break; case TokenShiftLeft: - //ResultInt = BottomInt << TopInt; + ResultInt = BottomInt << TopInt; + /* if (BottomValue->Typ->Base == TypeUnsignedInt || BottomValue->Typ->Base == TypeUnsignedLong) ResultInt = (uint64_t) BottomInt >> TopInt; else ResultInt = BottomInt >> TopInt; + */ break; case TokenShiftRight: ResultInt = BottomInt >> TopInt;