incremental compilation: simple recompilation works

This commit is contained in:
Araq 2018-11-19 17:16:42 +01:00
commit 6acffcd28f
4 changed files with 11 additions and 0 deletions

View file

@ -159,6 +159,8 @@ proc setupVM*(module: PSym; cache: IdentCache; scriptName: string;
proc runNimScript*(cache: IdentCache; scriptName: AbsoluteFile;
freshDefines=true; conf: ConfigRef) =
rawMessage(conf, hintConf, scriptName.string)
let oldSymbolFiles = conf.symbolFiles
conf.symbolFiles = disabledSf
let graph = newModuleGraph(cache, conf)
connectCallbacks(graph)
@ -184,3 +186,4 @@ proc runNimScript*(cache: IdentCache; scriptName: AbsoluteFile;
#initDefines()
undefSymbol(conf.symbols, "nimscript")
undefSymbol(conf.symbols, "nimconfig")
conf.symbolFiles = oldSymbolFiles