aboutsummaryrefslogtreecommitdiff
path: root/src/libmach_amd64/8obj.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libmach_amd64/8obj.c')
-rw-r--r--src/libmach_amd64/8obj.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libmach_amd64/8obj.c b/src/libmach_amd64/8obj.c
index 211936ebbc..e513cf9ebf 100644
--- a/src/libmach_amd64/8obj.c
+++ b/src/libmach_amd64/8obj.c
@@ -41,6 +41,7 @@ struct Addr
{
char sym;
char flags;
+ char gotype;
};
static Addr addr(Biobuf*);
static char type2char(int);
@@ -149,6 +150,8 @@ addr(Biobuf *bp)
if(a.sym > 0 && (t==D_PARAM || t==D_AUTO))
_offset(a.sym, off);
}
+ if(a.flags & T_GOTYPE)
+ a.gotype = Bgetc(bp);
return a;
}