mirror of
https://github.com/NixOS/nix.git
synced 2024-12-01 11:12:25 +00:00
Merge pull request #6741 from Mindavi/nix-no-gc
support building with --enable-gc=no
This commit is contained in:
commit
6e31d27cba
@ -45,7 +45,7 @@ static char * allocString(size_t size)
|
|||||||
#if HAVE_BOEHMGC
|
#if HAVE_BOEHMGC
|
||||||
t = (char *) GC_MALLOC_ATOMIC(size);
|
t = (char *) GC_MALLOC_ATOMIC(size);
|
||||||
#else
|
#else
|
||||||
t = malloc(size);
|
t = (char *) malloc(size);
|
||||||
#endif
|
#endif
|
||||||
if (!t) throw std::bad_alloc();
|
if (!t) throw std::bad_alloc();
|
||||||
return t;
|
return t;
|
||||||
@ -471,9 +471,6 @@ EvalState::EvalState(
|
|||||||
#if HAVE_BOEHMGC
|
#if HAVE_BOEHMGC
|
||||||
, valueAllocCache(std::allocate_shared<void *>(traceable_allocator<void *>(), nullptr))
|
, valueAllocCache(std::allocate_shared<void *>(traceable_allocator<void *>(), nullptr))
|
||||||
, env1AllocCache(std::allocate_shared<void *>(traceable_allocator<void *>(), nullptr))
|
, env1AllocCache(std::allocate_shared<void *>(traceable_allocator<void *>(), nullptr))
|
||||||
#else
|
|
||||||
, valueAllocCache(std::make_shared<void *>(nullptr))
|
|
||||||
, env1AllocCache(std::make_shared<void *>(nullptr))
|
|
||||||
#endif
|
#endif
|
||||||
, baseEnv(allocEnv(128))
|
, baseEnv(allocEnv(128))
|
||||||
, staticBaseEnv{std::make_shared<StaticEnv>(false, nullptr)}
|
, staticBaseEnv{std::make_shared<StaticEnv>(false, nullptr)}
|
||||||
|
Loading…
Reference in New Issue
Block a user