From 67d46f32575b14d5ca9e56517dfdbbb62f19f8aa Mon Sep 17 00:00:00 2001 From: ketmar Date: Thu, 22 Mar 2012 06:03:15 +0200 Subject: [PATCH] awasm: forgot to record relocation info for '@@' --- src/awasm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/awasm.c b/src/awasm.c index 974f1a6..8cd36eb 100644 --- a/src/awasm.c +++ b/src/awasm.c @@ -662,11 +662,13 @@ static void addLabelRef (LabelInfo *l, int pc) { //fprintf(stderr, "backref to '@@'\n"); vmcode[pc+0] = prevTmpLabelPC&0xff; vmcode[pc+1] = (prevTmpLabelPC>>8)&0xff; + relrefs = addLabelRefToList(relrefs, pc); return; } if (l == &labelTempFwd) { //fprintf(stderr, "fwdref to '@@'\n"); refFwd = addLabelRefToList(refFwd, pc); + relrefs = addLabelRefToList(relrefs, pc); return; } if (l != NULL) { -- 2.11.4.GIT