diff options
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/system/mmdisp.nim | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/system/mmdisp.nim b/lib/system/mmdisp.nim index 97446befa..f56bb233f 100755 --- a/lib/system/mmdisp.nim +++ b/lib/system/mmdisp.nim @@ -65,6 +65,10 @@ proc raiseOutOfMem() {.noreturn.} = when defined(boehmgc): when defined(windows): const boehmLib = "boehmgc.dll" + elif defined(macosx): + const boehmLib = "libgc.dylib" + + proc boehmGCinit {.importc: "GC_init", dynlib: boehmLib.} else: const boehmLib = "/usr/lib/libgc.so.1" @@ -93,7 +97,8 @@ when defined(boehmgc): proc dealloc(p: Pointer) = boehmDealloc(p) - proc initGC() = nil + proc initGC() = + when defined(macosx): boehmGCinit() #boehmGCincremental() |