Skip to content

Commit f0763d5

Browse files
committed
Move setting GC_THREADS into eval-gc.hh
1 parent e904e34 commit f0763d5

File tree

4 files changed

+2
-8
lines changed

4 files changed

+2
-8
lines changed

src/libexpr/eval-gc.cc

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@
1515
# include <pthread_np.h>
1616
# endif
1717

18-
# include <gc/gc.h>
19-
# include <gc/gc_cpp.h>
2018
# include <gc/gc_allocator.h>
2119

2220
# include <boost/coroutine2/coroutine.hpp>

src/libexpr/include/nix/expr/eval-gc.hh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@
33

44
#include <cstddef>
55

6-
// For `NIX_USE_BOEHMGC`, and if that's set, `GC_THREADS`
6+
// For `NIX_USE_BOEHMGC`
77
#include "nix/expr/config.hh"
88

99
#if NIX_USE_BOEHMGC
1010

1111
# define GC_INCLUDE_NEW
12+
# define GC_THREADS 1
1213

1314
# include <gc/gc.h>
1415
# include <gc/gc_cpp.h>

src/libexpr/include/nix/expr/eval-inline.hh

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@
66
#include "nix/expr/eval-error.hh"
77
#include "nix/expr/eval-settings.hh"
88

9-
// For `NIX_USE_BOEHMGC`, and if that's set, `GC_THREADS`
10-
#include "nix/expr/config.hh"
11-
129
namespace nix {
1310

1411
/**

src/libexpr/meson.build

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,6 @@ if bdw_gc.found()
6060
define_value = cxx.has_function(funcspec).to_int()
6161
configdata_priv.set(define_name, define_value)
6262
endforeach
63-
# Affects ABI, because it changes what bdw_gc itself does!
64-
configdata_pub.set('GC_THREADS', 1)
6563
endif
6664
# Used in public header. Affects ABI!
6765
configdata_pub.set('NIX_USE_BOEHMGC', bdw_gc.found().to_int())

0 commit comments

Comments
 (0)