compilation cache: slurped files are a dependency too

This commit is contained in:
Araq 2011-10-30 01:02:15 +02:00
commit 78f37b2336
4 changed files with 12 additions and 2 deletions

View file

@ -70,6 +70,7 @@ type
filename*: string # the module's filename
userPragmas*: TStrTable
evalContext*: PEvalContext
slurpedFiles*: seq[string]
var
gGenericsCache: PGenericsCache # save for modularity
@ -150,6 +151,7 @@ proc newContext(module: PSym, nimfile: string): PContext =
result.filename = nimfile
result.includedFiles = initIntSet()
initStrTable(result.userPragmas)
result.slurpedFiles = @[]
if optSymbolFiles notin gGlobalOptions:
# re-usage of generic instantiations across module boundaries is
# very nice for code size: