From 06aa88abfbdc82fee49cd2af642d64562b945f0a Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Thu, 28 Feb 2019 14:11:59 +0100 Subject: [PATCH] reflect: add stubs for Value.MapRange This object was added in Go 1.12 and is required by the fmt package. --- src/reflect/value.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/reflect/value.go b/src/reflect/value.go index 9f0633d9..ae5490f4 100644 --- a/src/reflect/value.go +++ b/src/reflect/value.go @@ -365,6 +365,25 @@ func (v Value) MapIndex(key Value) Value { panic("unimplemented: (reflect.Value).MapIndex()") } +func (v Value) MapRange() *MapIter { + panic("unimplemented: (reflect.Value).MapRange()") +} + +type MapIter struct { +} + +func (it *MapIter) Key() Value { + panic("unimplemented: (*reflect.MapIter).Key()") +} + +func (it *MapIter) Value() Value { + panic("unimplemented: (*reflect.MapIter).Value()") +} + +func (it *MapIter) Next() bool { + panic("unimplemented: (*reflect.MapIter).Next()") +} + func (v Value) Set(x Value) { if !v.indirect { panic("reflect: value is not addressable")