about summary refs log tree commit diff
path: root/src/libexpr/eval.hh
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2013-10-02T13·24+0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2013-10-02T13·24+0200
commitc945f015de2149233c1e4fa1628f05567f3657ba (patch)
treeeb12ef25cb13ac49c2b577d2f6ff000251ad5f6d /src/libexpr/eval.hh
parent28e0742966e962f2672f5731ea3612f223bf3283 (diff)
Fix segfault in nix-repl / hydra-eval-jobs
If a "with" attribute set fails to evaluate, we have to make sure its
Env record remains unchanged.  Otherwise, repeated evaluation gives a
segfault:

  nix-repl> :a with 0; { a = x; b = x; }
  Added 2 variables.

  nix-repl> a
  error: value is an integer while an attribute set was expected

  nix-repl> b
  Segmentation fault
Diffstat (limited to 'src/libexpr/eval.hh')
0 files changed, 0 insertions, 0 deletions