provide more useful ambiguous-identifier error output

This commit is contained in:
Julian Fondren 2019-04-28 01:40:42 -05:00
commit 86b7de224a

View file

@ -255,9 +255,9 @@ proc errorUseQualifier*(c: PContext; info: TLineInfo; s: PSym) =
var candidate = initIdentIter(ti, c.importTable.symbols, s.name) var candidate = initIdentIter(ti, c.importTable.symbols, s.name)
var i = 0 var i = 0
while candidate != nil: while candidate != nil:
if i == 0: err.add " --use " if i == 0: err.add " --use one of the following:\n"
else: err.add " or " else: err.add "\n"
err.add candidate.owner.name.s & "." & candidate.name.s err.add typeToString(candidate.typ)
candidate = nextIdentIter(ti, c.importTable.symbols) candidate = nextIdentIter(ti, c.importTable.symbols)
inc i inc i
localError(c.config, info, errGenerated, err) localError(c.config, info, errGenerated, err)