diff options
-rw-r--r-- | compiler/semtypes.nim | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/compiler/semtypes.nim b/compiler/semtypes.nim index 83cbca50f..559bf2e06 100644 --- a/compiler/semtypes.nim +++ b/compiler/semtypes.nim @@ -819,11 +819,10 @@ proc liftParamType(c: PContext, procKind: TSymKind, genericParams: PNode, result.shouldHaveMeta of tyGenericInvokation: + for i in 1 .. <paramType.sonsLen: + let lifted = liftingWalk(paramType.sons[i]) + if lifted != nil: paramType.sons[i] = lifted when false: - for i in 1 .. <paramType.sonsLen: - let lifted = liftingWalk(paramType.sons[i]) - if lifted != nil: paramType.sons[i] = lifted - let expanded = instGenericContainer(c, info, paramType, allowMetaTypes = true) result = liftingWalk(expanded, true) |