summary refs log tree commit diff stats
path: root/compiler/liftdestructors.nim
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/liftdestructors.nim')
-rw-r--r--compiler/liftdestructors.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/liftdestructors.nim b/compiler/liftdestructors.nim
index 3787fe6a7..5ef62f531 100644
--- a/compiler/liftdestructors.nim
+++ b/compiler/liftdestructors.nim
@@ -66,7 +66,7 @@ proc fillBodyObj(c: var TLiftCtx; n, body, x, y: PNode) =
   of nkSym:
     let f = n.sym
     if sfCursor in f.flags and f.typ.skipTypes(abstractInst).kind in {tyRef, tyProc} and
-        c.g.config.selectedGC == gcDestructors:
+        c.g.config.selectedGC in {gcDestructors, gcHooks}:
       defaultOp(c, f.typ, body, x.dotField(f), y.dotField(f))
     else:
       fillBody(c, f.typ, body, x.dotField(f), y.dotField(f))