bugfixes and improvements for term rewriting macros

This commit is contained in:
Araq 2012-09-04 23:57:39 +02:00
commit 30c00aba07
5 changed files with 30 additions and 19 deletions

View file

@ -135,7 +135,7 @@ proc checkForSideEffects(n: PNode): TSideEffectAnalysis =
# only calls can produce side effects:
let op = n.sons[0]
if op.kind == nkSym and isRoutine(op.sym):
let s = n.sym
let s = op.sym
if sfSideEffect in s.flags:
return seSideEffect
# assume no side effect: