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
commit 7898f2a785

View file

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