--gc:destructors: baby steps

This commit is contained in:
Andreas Rumpf 2018-12-15 13:54:41 +01:00
commit e3a668a33b
5 changed files with 27 additions and 25 deletions

View file

@ -3431,6 +3431,10 @@ when not defined(JS): #and not defined(nimscript):
when defined(memtracker):
include "system/memtracker"
when defined(gcDestructors):
include "core/strs"
include "core/seqs"
when hostOS == "standalone":
include "system/embedded"
else:
@ -3479,10 +3483,7 @@ when not defined(JS): #and not defined(nimscript):
{.pop.}
{.push stack_trace: off, profiler:off.}
when hasAlloc:
when defined(gcDestructors):
include "core/strs"
include "core/seqs"
else:
when not defined(gcDestructors):
include "system/sysstr"
{.pop.}
when hasAlloc: include "system/strmantle"