diff options
author | rsc <devnull@localhost> | 2005-02-11 00:01:49 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2005-02-11 00:01:49 +0000 |
commit | 281c90a5be6b1ab2280ffa23885fe41e7af80bce (patch) | |
tree | c26a67c58f869a3a6821f1a0ae980af03d4eb430 /src/cmd/acid/expr.c | |
parent | ce2a378d46c0bcd00ec08b9bc4ad861c8aa28a2f (diff) | |
download | plan9port-281c90a5be6b1ab2280ffa23885fe41e7af80bce.tar.gz plan9port-281c90a5be6b1ab2280ffa23885fe41e7af80bce.tar.bz2 plan9port-281c90a5be6b1ab2280ffa23885fe41e7af80bce.zip |
more pthread
Diffstat (limited to 'src/cmd/acid/expr.c')
-rw-r--r-- | src/cmd/acid/expr.c | 6 |
1 files changed, 3 insertions, 3 deletions
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){ |