Skip to content

Commit 4cc6b97

Browse files
committed
Dont forget to *skip* t h e m . .
1 parent 657ef20 commit 4cc6b97

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

compiler/transf.nim

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1136,7 +1136,8 @@ proc transform(c: PTransf, n: PNode): PNode =
11361136
assert n[i].kind == nkExprColonExpr
11371137
result.add transform(c, newTree(nkAsgn, makeFieldTree(obj, n[i][0]), n[i][1]))
11381138
providedFields.add n[i][0].sym
1139-
result.add transform(c, initDefaultFields(obj, (if obj.typ.kind == tyRef: obj.typ[0].n else: obj.typ.n), providedFields))
1139+
let typ = obj.typ.skipTypes(abstractInst)
1140+
result.add transform(c, initDefaultFields(obj, (if typ.kind == tyRef: typ[0].n else: typ.n), providedFields))
11401141
n.sons.setLen(1)
11411142
result.add obj
11421143
else:

0 commit comments

Comments
 (0)