From 281c90a5be6b1ab2280ffa23885fe41e7af80bce Mon Sep 17 00:00:00 2001 From: rsc Date: Fri, 11 Feb 2005 00:01:49 +0000 Subject: more pthread --- src/cmd/acid/expr.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/cmd/acid/expr.c') diff --git a/src/cmd/acid/expr.c b/src/cmd/acid/expr.c index 6a0430dc..822d7bb8 100644 --- a/src/cmd/acid/expr.c +++ b/src/cmd/acid/expr.c @@ -135,7 +135,7 @@ oindm(Node *n, Node *res) res->store.comt = l.store.comt; break; case TREG: - indirreg(correg, l.store.u.reg, l.store.fmt, res); + indirreg(threadregs(l.store.u.reg.thread), l.store.u.reg.name, l.store.fmt, res); res->store.comt = l.store.comt; break; case TCON: @@ -334,7 +334,7 @@ oasgn(Node *n, Node *res) case OINDM: expr(lp->left, &aes); if(aes.type == TREG) - windirreg(correg, aes.store.u.reg, n->right, res); + windirreg(threadregs(aes.store.u.reg.thread), aes.store.u.reg.name, n->right, res); else windir(cormap, aes, n->right, res); break; @@ -1097,7 +1097,7 @@ acidregsrw(Regs *r, char *name, ulong *u, int isr) werrstr("*%s: register %s not mapped", name, v->store.u.reg); return -1; } - return rget(correg, v->store.u.reg, u); + return rget(threadregs(v->store.u.reg.thread), v->store.u.reg.name, u); case TCON: n = v->store.u.con; if(n->op != OCONST || n->type != TINT){ -- cgit v1.2.3