compiler: only check for default stack size with tasks scheduler

With -scheduler=none, there are no goroutines so there is no stack size
anywhere. Therefore, don't check whether the default stack size is set.
Этот коммит содержится в:
Ayke van Laethem 2021-05-10 23:43:14 +02:00 коммит произвёл Ron Evans
родитель d7ec9ddcd2
коммит ff5d0c9886

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

@ -34,7 +34,7 @@ func (b *builder) createGoInstruction(funcPtr llvm.Value, params []llvm.Value, p
} else {
// The stack size is fixed at compile time. By emitting it here as a
// constant, it can be optimized.
if b.DefaultStackSize == 0 {
if b.Scheduler == "tasks" && b.DefaultStackSize == 0 {
b.addError(pos, "default stack size for goroutines is not set")
}
stackSize = llvm.ConstInt(b.uintptrType, b.DefaultStackSize, false)