diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/system.nim | 14 | ||||
-rw-r--r-- | lib/system/gc.nim | 3 |
2 files changed, 9 insertions, 8 deletions
diff --git a/lib/system.nim b/lib/system.nim index 198c88e9b..c076fb279 100644 --- a/lib/system.nim +++ b/lib/system.nim @@ -4193,7 +4193,7 @@ proc shallow*[T](s: var seq[T]) {.noSideEffect, inline.} = ## ## This is only useful for optimization purposes. if s.len == 0: return - when not defined(JS) and not defined(nimscript): + when not defined(JS) and not defined(nimscript) and not defined(nimSeqsV2): var s = cast[PGenericSeq](s) s.reserved = s.reserved or seqShallowFlag @@ -4550,12 +4550,12 @@ type when defined(genode): var componentConstructHook*: proc (env: GenodeEnv) {.nimcall.} - ## Hook into the Genode component bootstrap process. - ## - ## This hook is called after all globals are initialized. - ## When this hook is set the component will not automatically exit, - ## call ``quit`` explicitly to do so. This is the only available method - ## of accessing the initial Genode environment. + ## Hook into the Genode component bootstrap process. + ## + ## This hook is called after all globals are initialized. + ## When this hook is set the component will not automatically exit, + ## call ``quit`` explicitly to do so. This is the only available method + ## of accessing the initial Genode environment. proc nim_component_construct(env: GenodeEnv) {.exportc.} = ## Procedure called during ``Component::construct`` by the loader. diff --git a/lib/system/gc.nim b/lib/system/gc.nim index 911b49fdb..0d4eafe93 100644 --- a/lib/system/gc.nim +++ b/lib/system/gc.nim @@ -680,7 +680,8 @@ proc gcMark(gch: var GcHeap, p: pointer) {.inline.} = garbage collection that is used by Nim. For more information, please see the documentation of `CLANG_NO_SANITIZE_ADDRESS` in `lib/nimbase.h`. ]# -proc markStackAndRegisters(gch: var GcHeap) {.noinline, cdecl, codegenDecl: "CLANG_NO_SANITIZE_ADDRESS $# $#$#".} = +proc markStackAndRegisters(gch: var GcHeap) {.noinline, cdecl, + codegenDecl: "CLANG_NO_SANITIZE_ADDRESS $# $#$#".} = forEachStackSlot(gch, gcMark) proc collectZCT(gch: var GcHeap): bool = |