upper case pragmas are deprecated
[fw/sdcc] / src / SDCCast.c
index c1ed4b049dfad603e6f80d14a4a64c518d0c6539..2c13fef7d8effee0cf21f90441e3c8b6d23c65a6 100644 (file)
@@ -3488,13 +3488,11 @@ decorateType (ast * tree)
            }
          if (tree->opval.op == '>')
            {
-             tree->opval.op = '?';
-             tree->right = newNode (':',
-                                    newAst_VALUE (constVal ("1")),
-                                    tree->right); /* val 0 */
-             tree->right->lineno = tree->lineno;
-             tree->right->left->lineno = tree->lineno;
-             decorateType (tree->right);
+             tree->opval.op = '!';
+             tree->right = NULL;
+             LRVAL (tree) = 1;
+             TTYPE (tree) = TETYPE (tree) = newCharLink ();
+             return tree;
            }
         }
       /* if they are both literal then */