修正代码中的若干拼写错误

This commit is contained in:
Tnze
2019-07-16 23:28:02 +08:00
parent ce9ce6c6f2
commit a7858a2459
8 changed files with 32 additions and 32 deletions

View File

@ -10,15 +10,15 @@ type typeInfo struct {
nameToIndex map[string]int
}
var tinfoMap sync.Map
var tInfoMap sync.Map
func getTypeInfo(typ reflect.Type) *typeInfo {
if ti, ok := tinfoMap.Load(typ); ok {
if ti, ok := tInfoMap.Load(typ); ok {
return ti.(*typeInfo)
}
tinfo := new(typeInfo)
tinfo.nameToIndex = make(map[string]int)
tInfo := new(typeInfo)
tInfo.nameToIndex = make(map[string]int)
if typ.Kind() == reflect.Struct {
n := typ.NumField()
for i := 0; i < n; i++ {
@ -28,14 +28,14 @@ func getTypeInfo(typ reflect.Type) *typeInfo {
continue // Private field
}
tinfo.nameToIndex[tag] = i
if _, ok := tinfo.nameToIndex[f.Name]; !ok {
tinfo.nameToIndex[f.Name] = i
tInfo.nameToIndex[tag] = i
if _, ok := tInfo.nameToIndex[f.Name]; !ok {
tInfo.nameToIndex[f.Name] = i
}
}
}
ti, _ := tinfoMap.LoadOrStore(typ, tinfo)
ti, _ := tInfoMap.LoadOrStore(typ, tInfo)
return ti.(*typeInfo)
}