summaryrefslogtreecommitdiff
path: root/src/cmd
diff options
context:
space:
mode:
authorKai Backman <kaib@golang.org>2009-08-18 07:14:25 -0700
committerKai Backman <kaib@golang.org>2009-08-18 07:14:25 -0700
commit4cc1541a6ba8d646e0dd5907bc4f00ca9100dd90 (patch)
tree70b56230a0c84746d005332a46d1dc4d6915a173 /src/cmd
parentd54e594fdf137b78cc9561bccafda8fbc3fc3a66 (diff)
downloadgolang-4cc1541a6ba8d646e0dd5907bc4f00ca9100dd90.tar.gz
fix runtime and compile regression
R=rsc APPROVED=rsc DELTA=6 (0 added, 0 deleted, 6 changed) OCL=33434 CL=33452
Diffstat (limited to 'src/cmd')
-rw-r--r--src/cmd/5g/ggen.c4
-rw-r--r--src/cmd/5g/gobj.c8
2 files changed, 6 insertions, 6 deletions
diff --git a/src/cmd/5g/ggen.c b/src/cmd/5g/ggen.c
index 337f5f8a0..13083c3d8 100644
--- a/src/cmd/5g/ggen.c
+++ b/src/cmd/5g/ggen.c
@@ -167,7 +167,7 @@ cgen_callinter(Node *n, Node *res, int proc)
// i = &tmpi;
// }
-// gen(n->right); // args
+// genlist(n->list); // args
// regalloc(&nodr, types[tptr], res);
// regalloc(&nodo, types[tptr], &nodr);
@@ -217,7 +217,7 @@ cgen_call(Node *n, int proc)
cgen(n->left, &afun);
}
- gen(n->right); // assign the args
+ genlist(n->list); // assign the args
t = n->left->type;
setmaxarg(t);
diff --git a/src/cmd/5g/gobj.c b/src/cmd/5g/gobj.c
index 47de270d0..7c22780d3 100644
--- a/src/cmd/5g/gobj.c
+++ b/src/cmd/5g/gobj.c
@@ -353,9 +353,9 @@ datastring(char *s, int len, Addr *a)
*a = ao;
// only generate data the first time.
- if(ao.sym->uniq)
+ if(ao.sym->flags & SymUniq)
return;
- ao.sym->uniq = 1;
+ ao.sym->flags |= SymUniq;
data();
for(w=0; w<len; w+=8) {
@@ -434,9 +434,9 @@ datagostring(Strlit *sval, Addr *a)
}
*a = ao;
- if(ao.sym->uniq)
+ if(ao.sym->flags & SymUniq)
return;
- ao.sym->uniq = 1;
+ ao.sym->flags |= SymUniq;
data();
// DATA gostring, wp, $cstring