From 73500e27daa267189e5cf91110ab373a3e9302e6 Mon Sep 17 00:00:00 2001 From: forsyth Date: Wed, 9 May 2012 13:17:05 +0100 Subject: 20120509-1317 --- utils/libmach/kobj.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'utils/libmach/kobj.c') diff --git a/utils/libmach/kobj.c b/utils/libmach/kobj.c index f8d7e613..d2a6ad27 100644 --- a/utils/libmach/kobj.c +++ b/utils/libmach/kobj.c @@ -38,9 +38,12 @@ _readk(Biobuf *bp, Prog *p) if(as < 0) return 0; p->kind = aNone; + p->sig = 0; if(as == ANAME || as == ASIGNAME){ - if(as == ASIGNAME) - skip(bp, 4); /* signature */ + if(as == ASIGNAME){ + Bread(bp, &p->sig, 4); + p->sig = beswal(p->sig); + } p->kind = aName; p->type = type2char(Bgetc(bp)); /* type */ p->sym = Bgetc(bp); /* sym */ -- cgit v1.2.3