summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorDominik Picheta <dominikpicheta@googlemail.com>2015-06-14 20:19:49 +0100
committerDominik Picheta <dominikpicheta@googlemail.com>2015-06-14 20:19:49 +0100
commit0e4e187476ce54aef699d0767c5fe3574688eba4 (patch)
treef22958411fbba525edd433bd01b1e24f3c754ada /compiler
parent2f68b0baf0c7b70c511a9988640ebd946f2408c0 (diff)
downloadNim-0e4e187476ce54aef699d0767c5fe3574688eba4.tar.gz
Use full file path for CRC checks.
Ref nim-lang/nimsuggest#6. Ref nim-lang/nimsuggest#4.
Diffstat (limited to 'compiler')
-rw-r--r--compiler/modules.nim6
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler/modules.nim b/compiler/modules.nim
index 6cb14c091..dcba5cf3d 100644
--- a/compiler/modules.nim
+++ b/compiler/modules.nim
@@ -51,19 +51,19 @@ proc crcChanged(fileIdx: int32): bool =
   of crcNotChanged:
     result = false
   of crcCached:
-    let newCrc = secureHashFile(fileIdx.toFilename)
+    let newCrc = secureHashFile(fileIdx.toFullPath)
     result = newCrc != gMemCacheData[fileIdx].crc
     gMemCacheData[fileIdx].crc = newCrc
     updateStatus()
   of crcNotTaken:
-    gMemCacheData[fileIdx].crc = secureHashFile(fileIdx.toFilename)
+    gMemCacheData[fileIdx].crc = secureHashFile(fileIdx.toFullPath)
     result = true
     updateStatus()
 
 proc doCRC(fileIdx: int32) =
   if gMemCacheData[fileIdx].crcStatus == crcNotTaken:
     # echo "FIRST CRC: ", fileIdx.ToFilename
-    gMemCacheData[fileIdx].crc = secureHashFile(fileIdx.toFilename)
+    gMemCacheData[fileIdx].crc = secureHashFile(fileIdx.toFullPath)
 
 proc addDep(x: PSym, dep: int32) =
   growCache gMemCacheData, dep