mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-10 22:13:39 +00:00
reflect: fix off-by-one in Zero sizing
Without this, pointers wouldn't be set to nil. Add some tests.
This commit is contained in:
committed by
Damian Gryski
parent
e0aee1f23c
commit
069c397975
@@ -1083,7 +1083,7 @@ func init() {
|
||||
}
|
||||
|
||||
func Zero(typ Type) Value {
|
||||
if typ.Size() < unsafe.Sizeof(uintptr(0)) {
|
||||
if typ.Size() <= unsafe.Sizeof(uintptr(0)) {
|
||||
return Value{
|
||||
typecode: typ.(*rawType),
|
||||
value: nil,
|
||||
|
||||
Reference in New Issue
Block a user