aboutsummaryrefslogtreecommitdiff
path: root/src/reflect/type.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/reflect/type.go')
-rw-r--r--src/reflect/type.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/reflect/type.go b/src/reflect/type.go
index 272f0b87d11..cfefb4c27c6 100644
--- a/src/reflect/type.go
+++ b/src/reflect/type.go
@@ -2287,8 +2287,9 @@ func StructOf(fields []StructField) Type {
// Update string and hash
name := f.Name.Name()
hash = fnv1(hash, []byte(name)...)
- repr = append(repr, (" " + name)...)
- if f.Embedded() {
+ if !f.Embedded() {
+ repr = append(repr, (" " + name)...)
+ } else {
// Embedded field
if f.Typ.Kind() == abi.Pointer {
// Embedded ** and *interface{} are illegal