reflect: fix Type.Name to return empty string for non-named types
// Name returns the type's name within its package for a defined type. // For other (non-defined) types it returns the empty string.
Этот коммит содержится в:
родитель
c6728643e6
коммит
9f02340a26
1 изменённых файлов: 5 добавлений и 1 удалений
|
@ -923,9 +923,13 @@ func (t *rawType) Name() string {
|
||||||
return readStringZ(unsafe.Pointer(&ntype.name[0]))
|
return readStringZ(unsafe.Pointer(&ntype.name[0]))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if t.Kind() <= UnsafePointer {
|
||||||
return t.Kind().String()
|
return t.Kind().String()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return ""
|
||||||
|
}
|
||||||
|
|
||||||
func (t *rawType) Key() Type {
|
func (t *rawType) Key() Type {
|
||||||
return t.key()
|
return t.key()
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче