X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2FSDCCicode.c;h=aec706a18c4a049623e80b54676c2d3f5cbb4d91;hb=4b91acd603b69ca40e107133e7038446760cc036;hp=3364eecf87dede007a92f8104ad4bd76bb81f318;hpb=aaa16aad6fcd7bfcfd2c2070bcfe59bf0da07244;p=fw%2Fsdcc diff --git a/src/SDCCicode.c b/src/SDCCicode.c index 3364eecf..aec706a1 100644 --- a/src/SDCCicode.c +++ b/src/SDCCicode.c @@ -1311,7 +1311,9 @@ operandOperation (operand * left, operand * right, break; case '~': - retval = operandFromLit (~((TYPE_UDWORD) operandLitValue (left))); + retval = operandFromValue (valCastLiteral (type, + ~((TYPE_UDWORD) + operandLitValue (left)))); break; case '!':