reflect: fix IsNil() for interfaces
Этот коммит содержится в:
родитель
ac36f232bc
коммит
0da97e2427
1 изменённых файлов: 1 добавлений и 4 удалений
|
@ -163,10 +163,7 @@ func (v Value) IsNil() bool {
|
|||
slice := (*sliceHeader)(v.value)
|
||||
return slice.data == nil
|
||||
case Interface:
|
||||
if v.value == nil {
|
||||
return true
|
||||
}
|
||||
_, val := decomposeInterface(*(*interface{})(v.value))
|
||||
val := *(*interface{})(v.value)
|
||||
return val == nil
|
||||
default:
|
||||
panic(&ValueError{Method: "IsNil", Kind: v.Kind()})
|
||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче