compiler: allow copying a string to a slice

Now that strings and slices are similar, this just works.
Этот коммит содержится в:
Ayke van Laethem 2018-09-06 10:53:18 +02:00
родитель 41a50ec336
коммит 0f83c3b3c6
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: E97FF5335DFDFDED

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

@ -1532,9 +1532,6 @@ func (c *Compiler) parseBuiltin(frame *Frame, args []ssa.Value, callName string)
if err != nil {
return llvm.Value{}, err
}
if _, ok := args[1].Type().(*types.Basic); ok {
return llvm.Value{}, errors.New("todo: copy: string to []byte")
}
dstLen := c.builder.CreateExtractValue(dst, 1, "copy.dstLen")
srcLen := c.builder.CreateExtractValue(src, 1, "copy.srcLen")
dstBuf := c.builder.CreateExtractValue(dst, 0, "copy.dstArray")