diff options
Diffstat (limited to 'compiler/incremental.nim')
-rw-r--r-- | compiler/incremental.nim | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/compiler/incremental.nim b/compiler/incremental.nim index 29528bbd3..6cc085020 100644 --- a/compiler/incremental.nim +++ b/compiler/incremental.nim @@ -10,13 +10,14 @@ ## Basic type definitions the module graph needs in order to support ## incremental compilations. -const nimIncremental* = defined(nimIncremental) +const nimIncremental* = true # defined(nimIncremental) import options, lineinfos when nimIncremental: import ast, msgs, intsets, btrees, db_sqlite, std / sha1, pathutils from strutils import parseInt + from os import isAbsolute type Writer* = object @@ -47,7 +48,7 @@ when nimIncremental: proc hashFileCached*(conf: ConfigRef; fileIdx: FileIndex; fullpath: AbsoluteFile): string = result = msgs.getHash(conf, fileIdx) - if result.len == 0: + if result.len == 0 and isAbsolute(string fullpath): result = $secureHashFile(string fullpath) msgs.setHash(conf, fileIdx, result) |