summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--compiler/semtypes.nim7
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)