about summary refs log tree commit diff
path: root/third_party/nix/src/libexpr/primops/context.cc
diff options
context:
space:
mode:
authorVincent Ambo <mail@tazj.in>2020-07-18T03·44+0100
committertazjin <mail@tazj.in>2020-07-18T18·08+0000
commit56614c75e4a187c34706af718d9d8d69685c41b2 (patch)
tree070f39fa29e49444e0484e1a21e646b61f69a352 /third_party/nix/src/libexpr/primops/context.cc
parenteffbb277c3b78ebbb78f6faca372ec19881059e1 (diff)
refactor(3p/nix/libexpr): Store nix::Env values in a std::vector r/1376
This has several advantages:

* we can ensure that the vector is traced by the GC
* we don't need to unsafely allocate memory to make an Env

Note that there was previously a check about the size of the
environment, but it's unclear why this was the case (git history
yielded nothing interesting) and it seems to have no effect.

Change-Id: I4998b879a728a6fb68e1bd187c521e2304e5047e
Reviewed-on: https://cl.tvl.fyi/c/depot/+/1265
Tested-by: BuildkiteCI
Reviewed-by: isomer <isomer@tvl.fyi>
Reviewed-by: Kane York <rikingcoding@gmail.com>
Reviewed-by: glittershark <grfn@gws.fyi>
Diffstat (limited to 'third_party/nix/src/libexpr/primops/context.cc')
0 files changed, 0 insertions, 0 deletions