/* Note that we don't use the usual binary conversions for the
* shift operations, in accordance with our ANSI friends.
*/
- right = usualUnaryConversions(right);
- left = usualUnaryConversions(left);
+ if (options.ANSIint)
+ {
+ right = usualUnaryConversions(right);
+ left = usualUnaryConversions(left);
+ }
ic = newiCode(LEFT_OP,left,right);
IC_RESULT(ic) = newiTempOperand(operandType(left),0);
/* Note that we don't use the usual binary conversions for the
* shift operations, in accordance with our ANSI friends.
*/
- right = usualUnaryConversions(right);
- left = usualUnaryConversions(left);
+ if (options.ANSIint)
+ {
+ right = usualUnaryConversions(right);
+ left = usualUnaryConversions(left);
+ }
ic = newiCode(RIGHT_OP,left,right);
IC_RESULT(ic) = newiTempOperand(operandType(left),0);