From 1854d29781aff913ca6892cbf73df91b0399397e Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Sat, 4 Jul 2020 07:37:24 +0200 Subject: scoped memory management (#14790) * fixes the regressions * closes #13936 * scope based memory management implemented * enabled tcontrolflow.nim test case * final cleanups --- compiler/spawn.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'compiler/spawn.nim') diff --git a/compiler/spawn.nim b/compiler/spawn.nim index 9d837b993..15bed77b0 100644 --- a/compiler/spawn.nim +++ b/compiler/spawn.nim @@ -10,7 +10,7 @@ ## This module implements threadpool's ``spawn``. import ast, types, idents, magicsys, msgs, options, modulegraphs, - lowerings, liftdestructors + lowerings, liftdestructors, renderer from trees import getMagic, getRoot proc callProc(a: PNode): PNode = @@ -321,7 +321,7 @@ proc wrapProcForSpawn*(g: ModuleGraph; owner: PSym; spawnExpr: PNode; retType: P result = newNodeI(nkStmtList, n.info) if n.kind notin nkCallKinds: - localError(g.config, n.info, "'spawn' takes a call expression") + localError(g.config, n.info, "'spawn' takes a call expression; got " & $n) return if optThreadAnalysis in g.config.globalOptions: if {tfThread, tfNoSideEffect} * n[0].typ.flags == {}: -- cgit 1.4.1-2-gfad0