summaryrefslogtreecommitdiffstats
path: root/src/cmd/rc/code.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/rc/code.c')
-rw-r--r--src/cmd/rc/code.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/cmd/rc/code.c b/src/cmd/rc/code.c
index 2c33e804..eeaa3ed8 100644
--- a/src/cmd/rc/code.c
+++ b/src/cmd/rc/code.c
@@ -339,9 +339,9 @@ outcode(tree *t, int eflag)
outcode(c0, eflag);
emitf(Xlocal);
}
- t = tt;
- outcode(c2, eflag);
- for(;t->type=='=';t = c2) emitf(Xunlocal);
+ outcode(t, eflag);
+ for(t = tt; t->type=='='; t = c2)
+ emitf(Xunlocal);
}
else{
for(t = tt;t;t = c2){