commit a2a2231027d2e60777b92a52701ac33c56dd362f
parent d8d17705c4f525314471f5526ef3328dd41625cd
Author: Quentin Carbonneaux <quentin.carbonneaux@yale.edu>
Date: Fri, 31 Jul 2015 10:31:15 -0400
cosmetic modifications to parse.c
Diffstat:
1 file changed, 5 insertions(+), 8 deletions(-)
diff --git a/lisc/parse.c b/lisc/parse.c
@@ -1,9 +1,7 @@
/* really crude parser
*/
-#include <ctype.h>
-#include <string.h>
-
#include "lisc.h"
+#include <ctype.h>
enum {
NSym = 256,
@@ -546,12 +544,11 @@ printref(Ref r, Fn *fn, FILE *f)
switch (fn->cst[r.val].type) {
case CAddr:
fprintf(f, "$%s", fn->cst[r.val].label);
- if (!fn->cst[r.val].val)
- break;
- if (fn->cst[r.val].val > 0)
- fprintf(f, "+");
+ if (fn->cst[r.val].val)
+ fprintf(f, "%+"PRIi64, fn->cst[r.val].val);
+ break;
case CNum:
- fprintf(f, "%"PRId64, fn->cst[r.val].val);
+ fprintf(f, "%"PRIi64, fn->cst[r.val].val);
break;
case CUndef:
diag("printref: invalid constant");