diff options
author | Giovanni Petrantoni <sinkingsugar@gmail.com> | 2019-06-24 01:05:10 +0900 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2019-06-23 18:05:10 +0200 |
commit | b81fd958d163678df16a11597a36b120c1c3f2d3 (patch) | |
tree | d0809b761b3311ee7a8d451d9233d48dd02acd02 /lib/system | |
parent | 3d50f7e2a15efdf1adb61902c7309f8b85691bb6 (diff) | |
download | Nim-b81fd958d163678df16a11597a36b120c1c3f2d3.tar.gz |
[feature] Add dynlib (required on windows/cpp) to nimCoroutines related gc_common procs (#11567)
Diffstat (limited to 'lib/system')
-rw-r--r-- | lib/system/gc_common.nim | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/system/gc_common.nim b/lib/system/gc_common.nim index 2077ab103..29cd7b40b 100644 --- a/lib/system/gc_common.nim +++ b/lib/system/gc_common.nim @@ -252,17 +252,17 @@ else: {.push stack_trace: off.} when nimCoroutines: - proc GC_addStack(bottom: pointer) {.cdecl, exportc.} = + proc GC_addStack(bottom: pointer) {.cdecl, dynlib, exportc.} = # c_fprintf(stdout, "GC_addStack: %p;\n", bottom) var stack = gch.stack.append() stack.bottom = bottom stack.setPosition(bottom) - proc GC_removeStack(bottom: pointer) {.cdecl, exportc.} = + proc GC_removeStack(bottom: pointer) {.cdecl, dynlib, exportc.} = # c_fprintf(stdout, "GC_removeStack: %p;\n", bottom) gch.stack.find(bottom).remove() - proc GC_setActiveStack(bottom: pointer) {.cdecl, exportc.} = + proc GC_setActiveStack(bottom: pointer) {.cdecl, dynlib, exportc.} = ## Sets active stack and updates current stack position. # c_fprintf(stdout, "GC_setActiveStack: %p;\n", bottom) var sp {.volatile.}: pointer |