reflect: SetMapIndex: use AssignableTo() instead of type equality
Этот коммит содержится в:
родитель
a5ddc68845
коммит
adaa7ca27a
1 изменённых файлов: 1 добавлений и 1 удалений
|
@ -1366,7 +1366,7 @@ func (v Value) SetMapIndex(key, elem Value) {
|
|||
// if elem is the zero Value, it means delete
|
||||
del := elem == Value{}
|
||||
|
||||
if !del && elem.typecode != v.typecode.elem() {
|
||||
if !del && !elem.typecode.AssignableTo(v.typecode.elem()) {
|
||||
panic("reflect.Value.SetMapIndex: incompatible types for value")
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче