diff options
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/semexprs.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/semexprs.nim b/compiler/semexprs.nim index 84d45b7df..42f720c48 100644 --- a/compiler/semexprs.nim +++ b/compiler/semexprs.nim @@ -2798,7 +2798,7 @@ proc enumFieldSymChoice(c: PContext, n: PNode, s: PSym): PNode = var i = 0 var a = initOverloadIter(o, c, n) while a != nil: - if a.kind in OverloadableSyms-{skModule}: + if a.kind == skEnumField: inc(i) if i > 1: break a = nextOverloadIter(o, c, n) @@ -2814,7 +2814,7 @@ proc enumFieldSymChoice(c: PContext, n: PNode, s: PSym): PNode = result = newNodeIT(nkClosedSymChoice, info, newTypeS(tyNone, c)) a = initOverloadIter(o, c, n) while a != nil: - if a.kind in OverloadableSyms-{skModule}: + if a.kind == skEnumField: incl(a.flags, sfUsed) markOwnerModuleAsUsed(c, a) result.add newSymNode(a, info) |