diff options
author | Araq <rumpf_a@web.de> | 2015-09-14 12:41:49 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2015-09-14 12:41:49 +0200 |
commit | 612cd25d5dd7f86380367b3a0ac823b4919eea67 (patch) | |
tree | 13810b0e3bc6eb3b4975de9d30365143feafc9b9 /compiler/semstmts.nim | |
parent | 14354b436f2cef462e50723b7624275212412cd1 (diff) | |
download | Nim-612cd25d5dd7f86380367b3a0ac823b4919eea67.tar.gz |
usage of NimNode triggers .compileTime context; fixes #1679
Diffstat (limited to 'compiler/semstmts.nim')
-rw-r--r-- | compiler/semstmts.nim | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/semstmts.nim b/compiler/semstmts.nim index 0bb65dc57..f67ee2822 100644 --- a/compiler/semstmts.nim +++ b/compiler/semstmts.nim @@ -1132,6 +1132,7 @@ proc semProcAux(c: PContext, n: PNode, kind: TSymKind, # semParamList(c, n.sons[ParamsPos], nil, s) else: s.typ = newProcType(c, n.info) + if tfTriggersCompileTime in s.typ.flags: incl(s.flags, sfCompileTime) if n.sons[patternPos].kind != nkEmpty: n.sons[patternPos] = semPattern(c, n.sons[patternPos]) if s.kind in skIterators: |