diff options
Diffstat (limited to 'src/cmd/gc/dcl.c')
-rw-r--r-- | src/cmd/gc/dcl.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/cmd/gc/dcl.c b/src/cmd/gc/dcl.c index 01d27b514..9f0c715cf 100644 --- a/src/cmd/gc/dcl.c +++ b/src/cmd/gc/dcl.c @@ -153,7 +153,7 @@ funcnam(Type *t, char *nam) if(t->thistuple > 0) { vargen++; - snprint(namebuf, sizeof(namebuf), "_t%.3ld", vargen); + snprint(namebuf, sizeof(namebuf), "_t%s%.3ld", nam, vargen); s = lookup(namebuf); addtyp(newtype(s), t->type, PEXTERN); n = newname(s); @@ -162,7 +162,7 @@ funcnam(Type *t, char *nam) } if(t->outtuple > 0) { vargen++; - snprint(namebuf, sizeof(namebuf), "_o%.3ld", vargen); + snprint(namebuf, sizeof(namebuf), "_o%s%.3ld", nam, vargen); s = lookup(namebuf); addtyp(newtype(s), t->type->down, PEXTERN); n = newname(s); @@ -171,7 +171,7 @@ funcnam(Type *t, char *nam) } if(t->intuple > 0) { vargen++; - snprint(namebuf, sizeof(namebuf), "_i%.3ld", vargen); + snprint(namebuf, sizeof(namebuf), "_i%s%.3ld", nam, vargen); s = lookup(namebuf); addtyp(newtype(s), t->type->down->down, PEXTERN); n = newname(s); |