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 | 	// if elem is the zero Value, it means delete | ||||||
| 	del := elem == Value{} | 	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") | 		panic("reflect.Value.SetMapIndex: incompatible types for value") | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Загрузка…
	
	Создание таблицы
		
		Сослаться в новой задаче
	
	 Damian Gryski
						Damian Gryski