From 233e5e908f5a865233f775520dc35917f13d2d26 Mon Sep 17 00:00:00 2001 From: Shamus Hammons Date: Sat, 24 Nov 2012 14:00:29 -0600 Subject: [PATCH] Small fix for FU_JR fixups. --- debug.c | 3 +++ sect.c | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/debug.c b/debug.c index 6ce0065..2245267 100644 --- a/debug.c +++ b/debug.c @@ -118,6 +118,9 @@ int fudump(CHUNK * ch) printf("`%s' ;\n", (*p.sy)->sname); p.sy++; } + + if ((attr & 0x0F00) == FU_JR) + p.lp++; } ch = ch->chnext; diff --git a/sect.c b/sect.c index 53ba02b..3fd627a 100644 --- a/sect.c +++ b/sect.c @@ -279,7 +279,8 @@ int fixup(WORD attr, LONG loc, TOKEN * fexpr) if ((attr & 0x0F00) == FU_JR) { // i = 18; - i = FIXUP_BASE_SIZE + (sizeof(LONG) * 2); +// i = FIXUP_BASE_SIZE + (sizeof(LONG) * 2); + i = FIXUP_BASE_SIZE + sizeof(SYM *) + sizeof(LONG); } else { -- 2.37.2