diff --git a/compiler/goroutine.go b/compiler/goroutine.go index 20a1ad6d8..f98fe2462 100644 --- a/compiler/goroutine.go +++ b/compiler/goroutine.go @@ -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)