some improvements for nimfix

This commit is contained in:
Araq 2014-09-09 21:31:34 +02:00
commit 490371977e
8 changed files with 38 additions and 13 deletions

View file

@ -279,7 +279,12 @@ proc semTypeIdent(c: PContext, n: PNode): PSym =
if n.kind == nkSym:
result = n.sym
else:
result = qualifiedLookUp(c, n, {checkAmbiguity, checkUndeclared})
when defined(nimfix):
result = pickSym(c, n, skType)
if result.isNil:
result = qualifiedLookUp(c, n, {checkAmbiguity, checkUndeclared})
else:
result = qualifiedLookUp(c, n, {checkAmbiguity, checkUndeclared})
if result != nil:
markUsed(n.info, result)
if result.kind == skParam and result.typ.kind == tyTypeDesc: