lix/lix
eldritch horrors 2e5780ebc8 libexpr: simplify HAVE_BOEHMGC ifdefs
if we define a TraceableAllocator at all times and use that in places
that want maybe-traceable allocation we can simplify things a lot. we
also unconditionally allocate cache root pointers for Value and Env-1
caches, even though we don't need them without gc (they're so cheap).
defaulting to `std::allocator` without gc recovers previous behavior.

Change-Id: I236da8c3b0669b40cdfe355ec3ec4e764d096074
2024-11-29 17:55:08 +01:00
..
asan-options fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
code-generation fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
legacy libexpr: move builtin env to new class 2024-11-29 17:55:07 +01:00
libcmd libexpr: simplify HAVE_BOEHMGC ifdefs 2024-11-29 17:55:08 +01:00
libexpr libexpr: simplify HAVE_BOEHMGC ifdefs 2024-11-29 17:55:08 +01:00
libfetchers fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
libmain cli infra: modernize legacy command interface 2024-11-20 14:17:02 +00:00
libstore libstore: remove an unused function 2024-11-20 14:17:02 +00:00
libutil libexpr: add hidden pos origin for builtin code 2024-11-29 17:42:15 +01:00
lix-doc fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
nix libexpr: move builtin env to new class 2024-11-29 17:55:07 +01:00
pch fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
lix-base.pc.in fix tooling after include reorganization 2024-11-19 22:55:32 +00:00
meson.build fix tooling after include reorganization 2024-11-19 22:55:32 +00:00