summary refs log tree commit diff stats
path: root/rod/semdata.nim
diff options
context:
space:
mode:
Diffstat (limited to 'rod/semdata.nim')
-rwxr-xr-xrod/semdata.nim4
1 files changed, 4 insertions, 0 deletions
diff --git a/rod/semdata.nim b/rod/semdata.nim
index 5b7425a96..702e00059 100755
--- a/rod/semdata.nim
+++ b/rod/semdata.nim
@@ -166,6 +166,10 @@ proc makeRangeType(c: PContext, first, last: biggestInt,
   result.n = n
   addSon(result, getSysType(tyInt)) # basetype of range
   
+proc markUsed*(n: PNode, s: PSym) = 
+  incl(s.flags, sfUsed)
+  if sfDeprecated in s.flags: Message(n.info, warnDeprecated, s.name.s)
+  
 proc illFormedAst*(n: PNode) = 
   GlobalError(n.info, errIllFormedAstX, renderTree(n, {renderNoComments}))