]> git.sur5r.net Git - cc65/commitdiff
Fixed a bug
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 10 Jun 2000 10:24:28 +0000 (10:24 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 10 Jun 2000 10:24:28 +0000 (10:24 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@43 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/cc65/expr.c

index 009edce97a7f1384ebf1ce22d165ba9abd90c746..3a0d023bfb83315516a97b6b0ffa1cb370c8d87e 100644 (file)
@@ -2602,12 +2602,8 @@ static void addsubeq (GenDesc* Gen, struct expent *lval, int k)
        }
     }
 
-    /* If the lhs is character sized, the operation may be later done
-     * with characters.
-     */
-    if (SizeOf (lval->e_tptr) == 1) {
-       flags |= CF_FORCECHAR;
-    }
+    /* Adjust the rhs to the lhs */
+    g_typeadjust (flags, TypeOf (lval2.e_tptr));
 
     /* Output apropriate code */
     if (lval->e_flags & E_MGLOBAL) {