summaryrefslogtreecommitdiff
path: root/src/cmd/gc/subr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/gc/subr.c')
-rw-r--r--src/cmd/gc/subr.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/cmd/gc/subr.c b/src/cmd/gc/subr.c
index 34b549842..b0192adf3 100644
--- a/src/cmd/gc/subr.c
+++ b/src/cmd/gc/subr.c
@@ -1227,14 +1227,10 @@ Tpretty(Fmt *fp, Type *t)
fmtprint(fp, " ?unknown-type?");
break;
}
- if(t1->etype != TFIELD) {
- fmtprint(fp, " %T", t1);
- break;
- }
- if(t1->sym == S) {
- fmtprint(fp, " %T", t1->type);
- break;
- }
+ if(t1->etype == TFIELD)
+ t1 = t1->type;
+ fmtprint(fp, " %T", t1);
+ break;
default:
t1 = getoutargx(t)->type;
fmtprint(fp, " (");