]> git.gag.com Git - fw/sdcc/commitdiff
* src/mcs51/gen.c (movc): improved check for 0 and 1, see RFE 1582704
authorMaartenBrock <MaartenBrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 23 Oct 2006 14:48:29 +0000 (14:48 +0000)
committerMaartenBrock <MaartenBrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 23 Oct 2006 14:48:29 +0000 (14:48 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4432 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/mcs51/gen.c

index 9bd1172106cb66e6050c4240d1dd90d6566be302..9612f9afe5df782002a8ebea66dd6a7cc2401dc1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,10 @@
+2006-10-23 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * src/mcs51/gen.c (movc): improved check for 0 and 1, see RFE 1582704
+
 2006-10-23 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
 
-       * support/regression/ports/mcs51/support.c: smaller 
+       * support/regression/ports/mcs51/support.c: smaller
        _sdcc_external_startup()
        * device/lib/mcs51/crtxclear.asm: don't check high byte of l_PSEG
 
index 382ddddd4521f321fd98efc87aa5581a9202f97e..576d529e25ab66efa3e117a09f809707e0f561dc 100644 (file)
@@ -244,9 +244,9 @@ movb (const char *x)
 static void
 movc (const char *s)
 {
-  if (s == zero)
+  if (!strcmp (s, zero))
     CLRC;
-  else if (s == one)
+  else if (!strcmp (s, one))
     SETC;
   else if (strcmp (s, "c"))
     {/* it's not in carry already */