summary refs log tree commit diff stats
path: root/compiler/semexprs.nim
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/semexprs.nim')
-rwxr-xr-xcompiler/semexprs.nim4
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/semexprs.nim b/compiler/semexprs.nim
index a806cdb67..b16c1ade6 100755
--- a/compiler/semexprs.nim
+++ b/compiler/semexprs.nim
@@ -947,10 +947,12 @@ proc semSlurp(c: PContext, n: PNode, flags: TExprFlags): PNode =
   if sonsLen(n) == 2:
     var a = expectStringArg(c, n, 0)
     try:
-      var content = readFile(a.strVal.FindFile)
+      var filename = a.strVal.FindFile
+      var content = readFile(filename)
       result = newStrNode(nkStrLit, content)
       result.typ = getSysType(tyString)
       result.info = n.info
+      c.slurpedFiles.add(filename)
     except EIO:
       GlobalError(a.info, errCannotOpenFile, a.strVal)
   else: