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.
Этот коммит содержится в:
родитель
d7ec9ddcd2
коммит
ff5d0c9886
1 изменённых файлов: 1 добавлений и 1 удалений
|
@ -34,7 +34,7 @@ func (b *builder) createGoInstruction(funcPtr llvm.Value, params []llvm.Value, p
|
||||||
} else {
|
} else {
|
||||||
// The stack size is fixed at compile time. By emitting it here as a
|
// The stack size is fixed at compile time. By emitting it here as a
|
||||||
// constant, it can be optimized.
|
// 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")
|
b.addError(pos, "default stack size for goroutines is not set")
|
||||||
}
|
}
|
||||||
stackSize = llvm.ConstInt(b.uintptrType, b.DefaultStackSize, false)
|
stackSize = llvm.ConstInt(b.uintptrType, b.DefaultStackSize, false)
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче