@@ -1311,9 +1311,8 @@ proc genProcLvl3*(m: BModule, prc: PSym) =
13111311 assert (prc.ast != nil )
13121312
13131313 var procBody = transformBody (m.g.graph, m.idgen, prc, {})
1314- when not defined (nimExperimentalPreLiftDestruct):
1315- if sfInjectDestructors in prc.flags:
1316- procBody = injectDestructorCalls (m.g.graph, m.idgen, prc, procBody)
1314+ if sfInjectDestructors in prc.flags:
1315+ procBody = injectDestructorCalls (m.g.graph, m.idgen, prc, procBody)
13171316
13181317 let tmpInfo = prc.info
13191318 discard freshLineInfo (p, prc.info)
@@ -2449,9 +2448,8 @@ proc handleProcGlobals(m: BModule) =
24492448 # fixes recursive calls #24997
24502449 swap stmts, m.preInitProc.s (cpsStmts)
24512450 var transformedN = procGlobals[i]
2452- when not defined (nimExperimentalPreLiftDestruct):
2453- if sfInjectDestructors in m.module.flags:
2454- transformedN = injectDestructorCalls (m.g.graph, m.idgen, m.module, transformedN)
2451+ if sfInjectDestructors in m.module.flags:
2452+ transformedN = injectDestructorCalls (m.g.graph, m.idgen, m.module, transformedN)
24552453 genStmts (m.preInitProc, transformedN)
24562454 swap stmts, m.preInitProc.s (cpsStmts)
24572455
@@ -2465,9 +2463,8 @@ proc genTopLevelStmt*(m: BModule; n: PNode) =
24652463 # softRnl = if optLineDir in m.config.options: noRnl else: rnl
24662464 # XXX replicate this logic!
24672465 var transformedN = transformStmt (m.g.graph, m.idgen, m.module, n)
2468- when not defined (nimExperimentalPreLiftDestruct):
2469- if sfInjectDestructors in m.module.flags:
2470- transformedN = injectDestructorCalls (m.g.graph, m.idgen, m.module, transformedN)
2466+ if sfInjectDestructors in m.module.flags:
2467+ transformedN = injectDestructorCalls (m.g.graph, m.idgen, m.module, transformedN)
24712468
24722469 if m.hcrOn:
24732470 addHcrInitGuards (m.initProc, transformedN, m.inHcrInitGuard, m.hcrInitGuard)
0 commit comments