diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-10-09 13:08:53 +0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-10-09 13:08:53 +0200 |
commit | 6bb4c0b712788c9cec9a1721ceb3c3a5c89c4181 (patch) | |
tree | 01883ac7eaf1010cc6eefde5c9d1e361b03a03cf /nix.spec.in | |
parent | 986fbd6fabdd37077718b1ecfeabae33424ed2c8 (diff) |
mkList: Scrub better
Clearing v.app.right was not enough, because the length field of a
list only takes 32 bits, so the most significant 32 bits of v.app.left
(a.k.a. v.thunk.env) would remain. This could cause Boehm GC to
interpret it as a valid pointer.
This change reduces maximum RSS for evaluating the ‘tested’ job in
nixos/release-small.nix from 1.33 GiB to 0.80 GiB, and runtime by
about 8%.
Diffstat (limited to 'nix.spec.in')
0 files changed, 0 insertions, 0 deletions