From: Colin Cross Date: Tue, 17 May 2016 20:09:11 +0000 (-0700) Subject: reflect: remove out of date UTF-8 StructOf restriction X-Git-Tag: go1.7beta1~192 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=9d36cac99c8248292be1cb6a196bbe0715d0c057;p=gostls13.git reflect: remove out of date UTF-8 StructOf restriction The initial implementation of reflect.StructOf in https://golang.org/cl/9251 had a limitation that field names had to be ASCII, which was later lifted by https://golang.org/cl/21777. Remove the out-of-date documentation disallowing UTF-8 field names. Updates: #5748 Updates: #15064 Change-Id: I2c5bfea46bfd682449c6e847fc972a1a131f51b7 Reviewed-on: https://go-review.googlesource.com/23170 Reviewed-by: David Crawshaw --- diff --git a/src/reflect/type.go b/src/reflect/type.go index 3bfff4a7cc..dd7b797c04 100644 --- a/src/reflect/type.go +++ b/src/reflect/type.go @@ -2314,10 +2314,6 @@ type structTypeFixed32 struct { // StructOf returns the struct type containing fields. // The Offset and Index fields are ignored and computed as they would be // by the compiler. -// -// StructOf does not support creating structs with UTF-8 field names or -// UTF-8 (embedded) type names. -// This limitation may be lifted eventually. func StructOf(fields []StructField) Type { var ( hash = fnv1(0, []byte("struct {")...)