diff options
Diffstat (limited to 'compiler/scriptconfig.nim')
-rw-r--r-- | compiler/scriptconfig.nim | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/compiler/scriptconfig.nim b/compiler/scriptconfig.nim index f3d6ccfdd..659206a40 100644 --- a/compiler/scriptconfig.nim +++ b/compiler/scriptconfig.nim @@ -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) |