compiler.go: createBuiltin: accept alias for slice. Helps 1.18 tests pass.
With proper fix by Ayke.
Этот коммит содержится в:
родитель
1fb1f08233
коммит
aa421bf655
1 изменённых файлов: 1 добавлений и 1 удалений
|
@ -1233,7 +1233,7 @@ func (b *builder) createBuiltin(argTypes []types.Type, argValues []llvm.Value, c
|
|||
case "cap":
|
||||
value := argValues[0]
|
||||
var llvmCap llvm.Value
|
||||
switch argTypes[0].(type) {
|
||||
switch argTypes[0].Underlying().(type) {
|
||||
case *types.Chan:
|
||||
llvmCap = b.createRuntimeCall("chanCap", []llvm.Value{value}, "cap")
|
||||
case *types.Slice:
|
||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче