* src/mcs51/gen.c (genCmp): fixed bug #975903
[fw/sdcc] / src / z80 / gen.c
index dbea99f7e09118996d7ddc4e690325c6996b2c99..127bc13fd2bd32ce5df6cd62ea0eea2b4270d025 100644 (file)
@@ -947,10 +947,10 @@ operandsEqu (operand * op1, operand * op2)
   if (sym1 == sym2)
     return 1;
 
-  if (strcmp (sym1->rname, sym2->rname) == 0)
+  if (sym1->rname[0] && sym2->rname[0]
+      && strcmp (sym1->rname, sym2->rname) == 0)
     return 2;
 
-
   /* if left is a tmp & right is not */
   if (IS_ITEMP (op1) &&
       !IS_ITEMP (op2) &&
@@ -7501,6 +7501,7 @@ genArrayInit (iCode * ic)
         }
       else
         {
+         printTypeChainRaw (type, NULL);
           wassertl (0, "Can't determine element size in genArrayInit.");
         }
     }