diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2021-07-01 06:51:08 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-01 06:51:08 +0200 |
commit | 41c29cb3a1674a8b85844888e831b79050d91293 (patch) | |
tree | 001b33d5f4e99e0ef2f5e8f366a702ea5ceea97b /compiler | |
parent | 17911a116d8677228480d74ceb2b9593b992253e (diff) | |
download | Nim-41c29cb3a1674a8b85844888e831b79050d91293.tar.gz |
fixes #18130 (#18407)
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/injectdestructors.nim | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/injectdestructors.nim b/compiler/injectdestructors.nim index 6447557c5..6e4eaa817 100644 --- a/compiler/injectdestructors.nim +++ b/compiler/injectdestructors.nim @@ -1057,7 +1057,7 @@ proc moveOrCopy(dest, ri: PNode; c: var Con; s: var Scope, isDecl = false): PNod result = c.genCopy(dest, ri) result.add p(ri, c, s, consumed) c.finishCopy(result, dest, isFromSink = false) - of nkHiddenSubConv, nkHiddenStdConv, nkConv, nkObjDownConv, nkObjUpConv: + of nkHiddenSubConv, nkHiddenStdConv, nkConv, nkObjDownConv, nkObjUpConv, nkCast: result = c.genSink(dest, p(ri, c, s, sinkArg), isDecl) of nkStmtListExpr, nkBlockExpr, nkIfExpr, nkCaseStmt, nkTryStmt: template process(child, s): untyped = moveOrCopy(dest, child, c, s, isDecl) |