git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3117
4a8a32a2-be11-0410-ad9d-
d568d2c75423
+2004-01-12 Bernhard Held <bernhard@bernhardheld.de>
+
+ * src/SDCCast.c (decorateType): replacing 'ul > 0' by '!ul' results
+ in simpler and even better code
+
2004-01-11 Bernhard Held <bernhard@bernhardheld.de>
* src/SDCCicode.c (operandOperation): fixed bug #874819
}
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 */