* src/SDCCicode.c (ast2iCode): reverted to 1.224 because of regression: all chars...
authorbernhardheld <bernhardheld@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 24 Oct 2005 13:49:38 +0000 (13:49 +0000)
committerbernhardheld <bernhardheld@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 24 Oct 2005 13:49:38 +0000 (13:49 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3907 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/SDCCicode.c

index fd5764198ef220db2a7fda524191966f71eb4b2a..97e4a19401f45f5741111f0515b248a121265057 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-10-24 Bernhard Held <bernhard AT bernhardheld.de>
+
+       * src/SDCCicode.c (ast2iCode): reverted to 1.224 because of regression:
+       all chars are promoted to int; promotion should be handled in SDCCast.c
+
 2005-10-15 Jesus Calvino-Fraga <jesusc AT ece.ubc.ca>
 
        * device/lib/_strcmp.c: Fixed bug 1326457
index 831dfd6df7421752d9435d78db9a0364507ece09..932820e962c915a2d107ec34ffc7b1978f627d8e 100644 (file)
@@ -4253,15 +4253,6 @@ ast2iCode (ast * tree,int lvl)
 #endif
 
     case '~':
-      {
-        sym_link *ltype = operandType (left);
-        operand *op = geniCodeUnary (geniCodeRValue (left, FALSE), tree->opval.op);
-        if ((SPEC_NOUN(ltype) == V_CHAR) && IS_UNSIGNED(ltype))
-          {
-            setOperandType (op, INTTYPE);
-          }
-        return op;
-      }
     case RRC:
     case RLC:
     case SWAP: