reflect: add more stubs for encoding/binary

Package encoding/binary uses reflect and is needed by image/png, but
image/png doesn't actually need the reflect-using parts of
encoding/binary. So stub them out for now to get it to compile.

Thanks to Stephen Solka who wrote the patch.
Этот коммит содержится в:
Ayke van Laethem 2018-11-03 16:06:44 +01:00
родитель e66d457c42
коммит 22914165cc
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: E97FF5335DFDFDED
2 изменённых файлов: 21 добавлений и 0 удалений

Просмотреть файл

@ -65,6 +65,19 @@ func (t Type) Bits() int {
panic("unimplemented: (reflect.Type).Bits()") panic("unimplemented: (reflect.Type).Bits()")
} }
func (t Type) Len() int {
panic("unimplemented: (reflect.Type).Len()")
}
func (t Type) NumField() int {
panic("unimplemented: (reflect.Type).NumField()")
}
func (t Type) Size() uintptr {
panic("unimplemented: (reflect.Type).Size()")
}
type StructField struct { type StructField struct {
Name string Name string
Type Type
} }

Просмотреть файл

@ -10,6 +10,10 @@ type Value struct {
value *uint8 value *uint8
} }
func Indirect(v Value) Value {
return v
}
func ValueOf(i interface{}) Value func ValueOf(i interface{}) Value
//go:linkname _ValueOf reflect.ValueOf //go:linkname _ValueOf reflect.ValueOf
@ -51,6 +55,10 @@ func (v Value) Addr() Value {
panic("unimplemented: (reflect.Value).Addr()") panic("unimplemented: (reflect.Value).Addr()")
} }
func (v Value) CanSet() bool {
panic("unimplemented: (reflect.Value).CanSet()")
}
func (v Value) Bool() bool { func (v Value) Bool() bool {
panic("unimplemented: (reflect.Value).Bool()") panic("unimplemented: (reflect.Value).Bool()")
} }