* sim/ucsim/app.cc, sim/ucsim/cmd.src/cmdutil.cc, sim/ucsim/cmd.src/newcmd.cc:
[fw/sdcc] / link / z80 / lkeval.c
index 59a6c6b6f5d00f35342e87297e460d5fba145b12..e4bfe1d525236ba00fc390e425c5cecb4d0b3bad 100644 (file)
@@ -11,7 +11,7 @@
 
 #include <stdio.h>
 #include <string.h>
-#include <alloc.h>
+//#include <alloc.h>
 #include "aslink.h"
 
 /*)Module      lkeval.c
@@ -227,7 +227,7 @@ term()
                return(v);
        }
        if (c == '-') {
-               return(-expr(100));
+               return(0-expr(100));
        }
        if (c == '~') {
                return(~expr(100));
@@ -303,6 +303,8 @@ term()
                        return(symval(sp));
                }
        }
+        /* Shouldn't get here. */
+        return 0;
 }
 
 /*)Function    int     digit(c, r)