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) | ||||||
|  |  | ||||||
		Загрузка…
	
	Создание таблицы
		
		Сослаться в новой задаче
	
	 Ayke van Laethem
						Ayke van Laethem