diff options
author | Vincent Ambo <mail@tazj.in> | 2022-10-10T23·14+0300 |
---|---|---|
committer | tazjin <tazjin@tvl.su> | 2022-10-10T23·36+0000 |
commit | 1f84d9081130eb55b911a2542ac4781ee1438fc4 (patch) | |
tree | 2eaf1ef4f44f85f1726db59a3e5681d04c0a770d /fun/wcl | |
parent | 0b04dfe03ca380bd234d90efa4f98d76732305f2 (diff) |
refactor(tvix/eval): after calling, the caller has to pop r/5094
Previously the various call functions either returned `EvalResult<()>` or `EvalResult<Value>`, which was confusing. Now only vm::call_with returns a Value directly, and other parts of the API just leave the stack top in the post-call state. This makes it easier to reason about what's going on in non-tail-call cases (which are making a comeback). Change-Id: I264ffc683a11aca72dd06e2220a5ff6e7c5fc2b0 Reviewed-on: https://cl.tvl.fyi/c/depot/+/6936 Tested-by: BuildkiteCI Reviewed-by: grfn <grfn@gws.fyi>
Diffstat (limited to 'fun/wcl')
0 files changed, 0 insertions, 0 deletions