Corrected tuple type to nkPar for unnamed tuples on getType (#6172)

This commit is contained in:
Yuriy Glukhov 2017-08-03 11:37:47 +03:00 • committed by Andreas Rumpf
commit 0755f902dd

View file

@ -224,12 +224,13 @@ proc mapTypeToAstX(t: PType; info: TLineInfo;
result.add copyTree(c) result.add copyTree(c)
of tyTuple: of tyTuple:
if inst: if inst:
result = newNodeX(nkTupleTy)
# only named tuples have a node, unnamed tuples don't # only named tuples have a node, unnamed tuples don't
if t.n.isNil: if t.n.isNil:
result = newNodeX(nkPar)
for subType in t.sons: for subType in t.sons:
result.add mapTypeToAst(subType, info) result.add mapTypeToAst(subType, info)
else: else:
result = newNodeX(nkTupleTy)
for s in t.n.sons: for s in t.n.sons:
result.add newIdentDefs(s) result.add newIdentDefs(s)
else: else: