mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-04 11:07:46 +00:00
reflect: fix IsNil() for interfaces
This commit is contained in:
@@ -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()})
|
||||
|
||||
Reference in New Issue
Block a user