summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2020-08-01 13:16:50 +0200
committerGitHub <noreply@github.com>2020-08-01 13:16:50 +0200
commit9ff2c50155ca172e2decb0b66ee78b50af3ff51f (patch)
treef4cba90425293101bcf6e476983a5ce10ca2407a /compiler
parente192e07bf0ac790bcb0b95ee63e62fce688ab40c (diff)
downloadNim-9ff2c50155ca172e2decb0b66ee78b50af3ff51f.tar.gz
fixes #15122 [backport:1.2] (#15139)
Diffstat (limited to 'compiler')
-rw-r--r--compiler/sempass2.nim1
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/sempass2.nim b/compiler/sempass2.nim
index a2da2f2e4..6db6448df 100644
--- a/compiler/sempass2.nim
+++ b/compiler/sempass2.nim
@@ -799,6 +799,7 @@ proc trackCall(tracked: PEffects; n: PNode) =
 
     # check required for 'nim check':
     if n[1].typ.len > 0:
+      createTypeBoundOps(tracked, n[1].typ.lastSon, n.info)
       createTypeBoundOps(tracked, n[1].typ, n.info)
       # new(x, finalizer): Problem: how to move finalizer into 'createTypeBoundOps'?