WIP: --gc:regions instead of --gc:stack
This commit is contained in:
parent
838be26f53
commit
6b3af6a5d7
8 changed files with 101 additions and 190 deletions
|
|
@ -2556,7 +2556,7 @@ const NimStackTrace = compileOption("stacktrace")
|
|||
|
||||
template coroutinesSupportedPlatform(): bool =
|
||||
when defined(sparc) or defined(ELATE) or compileOption("gc", "v2") or
|
||||
defined(boehmgc) or defined(gogc) or defined(nogc) or defined(gcStack) or
|
||||
defined(boehmgc) or defined(gogc) or defined(nogc) or defined(gcRegions) or
|
||||
defined(gcMarkAndSweep):
|
||||
false
|
||||
else:
|
||||
|
|
@ -2757,10 +2757,10 @@ when not defined(JS): #and not defined(nimscript):
|
|||
{.push stack_trace: off, profiler:off.}
|
||||
|
||||
when hasAlloc:
|
||||
when not defined(gcStack):
|
||||
when not defined(gcRegions):
|
||||
proc initGC() {.gcsafe.}
|
||||
when not defined(boehmgc) and not defined(useMalloc) and
|
||||
not defined(gogc) and not defined(gcStack):
|
||||
not defined(gogc) and not defined(gcRegions):
|
||||
proc initAllocator() {.inline.}
|
||||
|
||||
proc initStackBottom() {.inline, compilerproc.} =
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue