summary refs log tree commit diff stats
path: root/compiler/pragmas.nim
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2016-08-05 15:14:08 +0200
committerAndreas Rumpf <rumpf_a@web.de>2016-08-05 15:14:08 +0200
commit9f0899da126124a76357a234d1499397bd42b1eb (patch)
tree5bb0370585104230d74cde93f3924a3b8950ef9e /compiler/pragmas.nim
parentbaeec118088fa3c40e12271f9ee89a2d701db818 (diff)
downloadNim-9f0899da126124a76357a234d1499397bd42b1eb.tar.gz
fixes a regression involving the .compile and .link pragmas
Diffstat (limited to 'compiler/pragmas.nim')
-rw-r--r--compiler/pragmas.nim4
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/pragmas.nim b/compiler/pragmas.nim
index 781aab687..1f93f5317 100644
--- a/compiler/pragmas.nim
+++ b/compiler/pragmas.nim
@@ -401,7 +401,9 @@ proc relativeFile(c: PContext; n: PNode; ext=""): string =
   result = parentDir(n.info.toFullPath) / s
   if not fileExists(result):
     if isAbsolute(s): result = s
-    else: result = findFile(s)
+    else:
+      result = findFile(s)
+      if result.len == 0: result = s
 
 proc processCompile(c: PContext, n: PNode) =
   let found = relativeFile(c, n)