]> granicus.if.org Git - gc/commitdiff
Turn on atomic uncollectable functionality by default (CMake)
authorIvan Maidanski <ivmai@mail.ru>
Fri, 13 Apr 2018 15:08:40 +0000 (18:08 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Fri, 13 Apr 2018 15:08:40 +0000 (18:08 +0300)
* CMakeLists.txt (enable_atomic_uncollectable): New OPTION (on by
default).
* CMakeLists.txt [enable_atomic_uncollectable]
(GC_ATOMIC_UNCOLLECTABLE): Define macro.

CMakeLists.txt

index 483941afa7e91f8382591ba4226cbaf2a36eeccd..65e3e653d20217633b313e61c6fbe4c9c539e3a7 100644 (file)
@@ -160,6 +160,11 @@ IF(enable_java_finalization)
     ADD_DEFINITIONS("-DJAVA_FINALIZATION")
 ENDIF(enable_java_finalization)
 
+OPTION(enable_atomic_uncollectable "Support for atomic uncollectible allocation" ON)
+IF(enable_atomic_uncollectable)
+    ADD_DEFINITIONS("-DGC_ATOMIC_UNCOLLECTABLE")
+ENDIF(enable_atomic_uncollectable)
+
 OPTION(enable_gc_debug "Support for pointer back-tracing" NO)
 IF(enable_gc_debug)
     ADD_DEFINITIONS("-DDBG_HDRS_ALL -DKEEP_BACK_PTRS")