diff options
author | sterni <sternenseemann@systemli.org> | 2023-06-02T21·05+0200 |
---|---|---|
committer | clbot <clbot@tvl.fyi> | 2023-06-07T15·19+0000 |
commit | a2303da01fb6de2e081ab93bf3944e8fcc1476a7 (patch) | |
tree | 99d3a4246b18e3518789845afe365106aef98447 /users/isomer | |
parent | 10c6cb7251480ca12e67b3d237740e6dcb93f87e (diff) |
fix(tvix/eval): use normal thunking behavior for default in formals r/6244
When comparing to C++ Nix, we notice that the thunking of default expressions in function formals corresponds to their normal thunking, e.g. literals are not thunked. This means that we can just invoke compile() without much of a care and trust that it will sort it out correctly. If function formals blow up as a result of this, it likely indicates that the expression is treated incorrectly by compile(), not compile_param_pattern(). Change-Id: I64acbff2f251423eb72ce43e56a0603379305e1d Reviewed-on: https://cl.tvl.fyi/c/depot/+/8704 Autosubmit: sterni <sternenseemann@systemli.org> Tested-by: BuildkiteCI Reviewed-by: tazjin <tazjin@tvl.su>
Diffstat (limited to 'users/isomer')
0 files changed, 0 insertions, 0 deletions