Nix/src
Eelco Dolstra 98ef11677c EvalState::callFunction(): Make FunctionCallTrace use less stack space
The FunctionCallTrace object consumes a few hundred bytes of stack
space, even when tracing is disabled. This was causing stack overflows:

  $ nix-instantiate '<nixpkgs> -A texlive.combined.scheme-full --dry-run
  error: stack overflow (possible infinite recursion)

This is with the default stack size of 8 MiB.

Putting the object on the heap reduces stack usage to < 5 MiB.
2019-12-10 13:32:30 +01:00
..
build-remote Typo 2019-11-13 17:18:17 +01:00
cpptoml bump cpptoml to v0.1.1 2019-05-29 17:01:39 +08:00
libexpr EvalState::callFunction(): Make FunctionCallTrace use less stack space 2019-12-10 13:32:30 +01:00
libmain Fix macOS build 2019-11-26 21:08:56 +01:00
libstore Remove UserLock self-lock check 2019-12-09 23:57:33 +01:00
libutil Initialize Command::_name 2019-12-05 20:21:22 +01:00
nix Shut up clang warning 2019-12-05 20:41:44 +01:00
nix-build getEnv(): Return std::optional 2019-11-22 16:18:13 +01:00
nix-channel nix-env: Create ~/.nix-profile automatically 2019-10-09 23:35:01 +02:00
nix-collect-garbage Merge all nix-* binaries into nix 2018-10-26 12:54:00 +02:00
nix-copy-closure Merge all nix-* binaries into nix 2018-10-26 12:54:00 +02:00
nix-daemon Merge remote-tracking branch 'origin/recursive-nix' 2019-12-02 12:34:46 +01:00
nix-env getEnv(): Return std::optional 2019-11-22 16:18:13 +01:00
nix-instantiate Merge all nix-* binaries into nix 2018-10-26 12:54:00 +02:00
nix-prefetch-url Drop remaining uses of external "tar" 2019-11-26 22:07:28 +01:00
nix-store Minor updates to inline comments 2019-10-31 05:56:37 -04:00
resolve-system-dependencies OCD performance fix: {find,count}+insert => insert 2019-10-09 16:06:29 +02:00