fix: assign untyped value to typed var may require type conversion
This commit is contained in:
committed by
Traefiker Bot
parent
e193d95dc2
commit
ac504a2e8a
@@ -232,6 +232,8 @@ func assign(n *node) {
|
||||
svalue[i] = func(*frame) reflect.Value { return reflect.New(t).Elem() }
|
||||
case isRecursiveStruct(dest.typ, dest.typ.rtype):
|
||||
svalue[i] = genValueInterfacePtr(src)
|
||||
case src.typ.untyped && !dest.typ.untyped:
|
||||
svalue[i] = genValueAs(src, dest.typ.TypeOf())
|
||||
default:
|
||||
svalue[i] = genValue(src)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user