diff options
author | Russ Cox <rsc@golang.org> | 2009-07-28 17:01:46 -0700 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2009-07-28 17:01:46 -0700 |
commit | 0498b9231a05bfebaeb5515f27a6bc46bc488e3a (patch) | |
tree | 2179b1384e5f1e5c98d6a68f26137d615a5c8f5a /src/cmd | |
parent | 1db560d6675c85848b66c0027c1139679e7250a5 (diff) | |
download | golang-0498b9231a05bfebaeb5515f27a6bc46bc488e3a.tar.gz |
bug177: anonymous struct fields in reflect
(reported by iant)
R=r
DELTA=50 (32 added, 12 deleted, 6 changed)
OCL=32263
CL=32385
Diffstat (limited to 'src/cmd')
-rw-r--r-- | src/cmd/gc/reflect.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/gc/reflect.c b/src/cmd/gc/reflect.c index e62062360..563c74082 100644 --- a/src/cmd/gc/reflect.c +++ b/src/cmd/gc/reflect.c @@ -627,7 +627,7 @@ ok: ot = duint32(s, ot, n); for(t1=t->type; t1!=T; t1=t1->down) { // ../../pkg/runtime/type.go:/structField - if(t1->sym) { + if(t1->sym && !t1->embedded) { ot = dgostringptr(s, ot, t1->sym->name); if(exportname(t1->sym->name)) ot = dgostringptr(s, ot, nil); |