fixes a potential endless loop

This commit is contained in:
Andreas Rumpf
2017-03-20 10:55:20 +01:00
parent 3fafd546d5
commit 01b2728ec8

View File

@@ -44,7 +44,7 @@ proc initCandidateSymbols(c: PContext, headSymbol: PNode,
while symx != nil:
if symx.kind in filter:
result.add((symx, o.lastOverloadScope))
symx = nextOverloadIter(o, c, headSymbol)
symx = nextOverloadIter(o, c, headSymbol)
if result.len > 0:
initCandidate(c, best, result[0].s, initialBinding, result[0].scope)
initCandidate(c, alt, result[0].s, initialBinding, result[0].scope)