This commit is contained in:
Araq 2015-07-01 13:35:58 +02:00
commit 1555f41796

View file

@ -753,7 +753,7 @@ proc track(tracked: PEffects, n: PNode) =
for i in 1 .. <len(n): for i in 1 .. <len(n):
let x = n.sons[i] let x = n.sons[i]
track(tracked, x) track(tracked, x)
if sfDiscriminant in x.sons[0].sym.flags: if x.sons[0].kind == nkSym and sfDiscriminant in x.sons[0].sym.flags:
addDiscriminantFact(tracked.guards, x) addDiscriminantFact(tracked.guards, x)
setLen(tracked.guards, oldFacts) setLen(tracked.guards, oldFacts)
of nkPragmaBlock: of nkPragmaBlock: