From a2a2231027d2e60777b92a52701ac33c56dd362f Mon Sep 17 00:00:00 2001 From: Quentin Carbonneaux Date: Fri, 31 Jul 2015 10:31:15 -0400 Subject: cosmetic modifications to parse.c --- lisc/parse.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'lisc') diff --git a/lisc/parse.c b/lisc/parse.c index e303561..befc418 100644 --- a/lisc/parse.c +++ b/lisc/parse.c @@ -1,9 +1,7 @@ /* really crude parser */ -#include -#include - #include "lisc.h" +#include 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"); -- cgit 1.4.1