diff options
author | LemonBoy <thatlemon@gmail.com> | 2018-09-21 22:35:54 +0200 |
---|---|---|
committer | LemonBoy <thatlemon@gmail.com> | 2018-09-21 22:35:54 +0200 |
commit | e07ab06f0a59e0863855cfbd806ae0b2dcf644a6 (patch) | |
tree | 1ad5dedf95ad5345ccb9187122d7aa2fa6116dcb /compiler/plugins | |
parent | 6b5e2adfd08796eb73dbec479f3e40b22a366c98 (diff) | |
download | Nim-e07ab06f0a59e0863855cfbd806ae0b2dcf644a6.tar.gz |
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
Diffstat (limited to 'compiler/plugins')
-rw-r--r-- | compiler/plugins/locals.nim | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/plugins/locals.nim b/compiler/plugins/locals.nim index 0048ff985..4dd3e8f9c 100644 --- a/compiler/plugins/locals.nim +++ b/compiler/plugins/locals.nim @@ -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) |