Files
lix/src/libexpr
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
..
2019-10-28 21:40:02 +01:00
2017-11-01 21:32:30 +01:00
2018-06-12 17:49:55 +02:00
2019-12-05 20:30:29 +01:00
2019-12-05 20:30:29 +01:00
2019-03-14 14:10:52 +01:00
2018-10-27 00:14:51 +02:00
2018-02-14 09:55:43 -05:00
2018-02-14 09:55:43 -05:00
2019-03-14 14:11:12 +01:00
2019-11-26 19:48:34 +01:00
2019-11-28 13:52:42 +01:00
2019-11-28 13:52:42 +01:00