fixes nimsuggest bug #43

This commit is contained in:
Andreas Rumpf 2016-12-18 14:07:05 +01:00
commit 7bbf74e2a3

View file

@ -57,10 +57,11 @@ proc symToSuggest(s: PSym, isLocal: bool, section: string, li: TLineInfo;
result.qualifiedPath = @[] result.qualifiedPath = @[]
if not isLocal and s.kind != skModule: if not isLocal and s.kind != skModule:
let ow = s.owner let ow = s.owner
if ow.kind != skModule and ow.owner != nil: if ow != nil and ow.kind != skModule and ow.owner != nil:
let ow2 = ow.owner let ow2 = ow.owner
result.qualifiedPath.add(ow2.origModuleName) result.qualifiedPath.add(ow2.origModuleName)
result.qualifiedPath.add(ow.origModuleName) if ow != nil:
result.qualifiedPath.add(ow.origModuleName)
result.qualifiedPath.add(s.name.s) result.qualifiedPath.add(s.name.s)
if s.typ != nil: if s.typ != nil: