mirror of
https://github.com/nim-lang/Nim.git
synced 2026-08-29 01:51:43 +00:00
fixes #2039
This commit is contained in:
@@ -956,9 +956,10 @@ proc makeDeref(n: PNode): PNode =
|
||||
t = skipTypes(t.sons[0], {tyGenericInst})
|
||||
while t.kind in {tyPtr, tyRef}:
|
||||
var a = result
|
||||
result = newNodeIT(nkHiddenDeref, n.info, t.sons[0])
|
||||
let baseTyp = t.lastSon
|
||||
result = newNodeIT(nkHiddenDeref, n.info, baseTyp)
|
||||
addSon(result, a)
|
||||
t = skipTypes(t.lastSon, {tyGenericInst})
|
||||
t = skipTypes(baseTyp, {tyGenericInst})
|
||||
|
||||
const
|
||||
tyTypeParamsHolders = {tyGenericInst, tyCompositeTypeClass}
|
||||
|
||||
Reference in New Issue
Block a user