scriptconfig: register passes once (#8590)

fixes #8235
This commit is contained in:
alaviss
2018-08-17 16:09:33 +07:00
committed by Andreas Rumpf
parent d73b19e379
commit 7898f2a785

View File

@@ -159,8 +159,11 @@ proc runNimScript*(cache: IdentCache; scriptName: string;
defineSymbol(conf.symbols, "nimscript")
defineSymbol(conf.symbols, "nimconfig")
registerPass(graph, semPass)
registerPass(graph, evalPass)
var registeredPasses {.global.} = false
if not registeredPasses:
registerPass(graph, semPass)
registerPass(graph, evalPass)
registeredPasses = true
conf.searchPaths.add(conf.libpath)