fixes some bug

This commit is contained in:
Andreas Rumpf 2019-02-06 21:59:41 +01:00
commit 4338f86acb

View file

@ -914,6 +914,7 @@ proc transform(c: PTransf, n: PNode): PTransNode =
let hoisted = hoistParamsUsedInDefault(c, call, hoistedParams, call[i]) let hoisted = hoistParamsUsedInDefault(c, call, hoistedParams, call[i])
if hoisted != nil: call[i] = hoisted if hoisted != nil: call[i] = hoisted
result = newTree(nkStmtListExpr, hoistedParams, call).PTransNode result = newTree(nkStmtListExpr, hoistedParams, call).PTransNode
PNode(result).typ = call.typ
of nkAddr, nkHiddenAddr: of nkAddr, nkHiddenAddr:
result = transformAddrDeref(c, n, nkDerefExpr, nkHiddenDeref) result = transformAddrDeref(c, n, nkDerefExpr, nkHiddenDeref)
of nkDerefExpr, nkHiddenDeref: of nkDerefExpr, nkHiddenDeref: