diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/cmd/5g/ggen.c | 4 | ||||
| -rw-r--r-- | src/cmd/5g/gobj.c | 8 |
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 |
