cleaned up the mess I left behind
[fw/sdcc] / as / mcs51 / asexpr.c
index 46265f98f0f7812d115a8711c1a5e6ed6b9a931f..26aea4b0a015f474d23a3f33ae7e8533c999e942 100644 (file)
@@ -338,7 +338,7 @@ register struct expr *esp;
         if (c == '-') {
                 expr(esp, 100);
                 abscheck(esp);
-                esp->e_addr = -esp->e_addr;
+                esp->e_addr = 0-esp->e_addr;
                 return;
         }
         if (c == '~') {