Fix locals() interaction with generic types

Follow the same logic as semTupleFieldsConstr and only skip skVar since
we're gonna add a nkDefer anyway.

Fixes #8985
This commit is contained in:
LemonBoy
2018-09-21 22:35:54 +02:00
parent 6b5e2adfd0
commit e07ab06f0a
2 changed files with 20 additions and 1 deletions

View File

@@ -29,7 +29,7 @@ proc semLocals*(c: PContext, n: PNode): PNode =
{tyVarargs, tyOpenArray, tyTypeDesc, tyStatic, tyExpr, tyStmt, tyEmpty}:
var field = newSym(skField, it.name, getCurrOwner(c), n.info)
field.typ = it.typ.skipTypes({tyGenericInst, tyVar})
field.typ = it.typ.skipTypes({tyVar})
field.position = counter
inc(counter)