summary refs log tree commit diff stats
path: root/rod/pragmas.nim
diff options
context:
space:
mode:
Diffstat (limited to 'rod/pragmas.nim')
-rwxr-xr-xrod/pragmas.nim6
1 files changed, 3 insertions, 3 deletions
diff --git a/rod/pragmas.nim b/rod/pragmas.nim
index 72a6bd4e4..02411ee52 100755
--- a/rod/pragmas.nim
+++ b/rod/pragmas.nim
@@ -169,11 +169,11 @@ proc expectDynlibNode(c: PContext, n: PNode): PNode =
   if n.kind != nkExprColonExpr: liMessage(n.info, errStringLiteralExpected)
   else: 
     result = c.semExpr(c, n.sons[1])
-    if result.typ == nil or result.typ.kind != tyString: 
-      liMessage(n.info, errStringLiteralExpected)
     if result.kind == nkSym and result.sym.kind == skConst:
       result = result.sym.ast # look it up
-
+    if result.typ == nil or result.typ.kind != tyString: 
+      liMessage(n.info, errStringLiteralExpected)
+    
 proc processDynLib(c: PContext, n: PNode, sym: PSym) = 
   if (sym == nil) or (sym.kind == skModule): 
     POptionEntry(c.optionStack.tail).dynlib = getLib(c, libDynamic,