diff --git a/compiler/vmdeps.nim b/compiler/vmdeps.nim index 72eec34ead..4c3caf5917 100644 --- a/compiler/vmdeps.nim +++ b/compiler/vmdeps.nim @@ -62,7 +62,10 @@ proc objectNode(cache: IdentCache; n: PNode; idgen: IdGenerator): PNode = result = newNodeI(nkIdentDefs, n.info) result.add n # name result.add mapTypeToAstX(cache, n.sym.typ, n.info, idgen, true, false) # type - result.add newNodeI(nkEmpty, n.info) # no assigned value + if n.sym.ast != nil: + result.add copyTree(n.sym.ast) + else: + result.add newNodeI(nkEmpty, n.info) # no assigned value else: result = copyNode(n) for i in 0..