diff options
author | Vincent Ambo <mail@tazj.in> | 2023-03-10T11·22+0300 |
---|---|---|
committer | tazjin <tazjin@tvl.su> | 2023-03-13T20·30+0000 |
commit | cd447e185989494200552c05b8b859fd72cefe95 (patch) | |
tree | 9f2e206799776cfb720e65c0a2fc480f51d5345c /tvix/eval/src/vm.rs | |
parent | d00229753d32de2a38b52a3ae5feddc6ee10cefd (diff) |
feat(tvix/eval): add generator-related functions to RuntimeObserver r/5962
These functions will be used by the changes in the VM to observe the runtime execution of generator frames, and provide a more linear view of the execution of the Tvix VM. Change-Id: I10b1b1933dedc065e7c61d5d6062f0aaeee0097e Reviewed-on: https://cl.tvl.fyi/c/depot/+/8240 Tested-by: BuildkiteCI Reviewed-by: Adam Joseph <adam@westernsemico.com>
Diffstat (limited to 'tvix/eval/src/vm.rs')
-rw-r--r-- | tvix/eval/src/vm.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tvix/eval/src/vm.rs b/tvix/eval/src/vm.rs index 3e3052555639..f5107f9ed738 100644 --- a/tvix/eval/src/vm.rs +++ b/tvix/eval/src/vm.rs @@ -436,7 +436,7 @@ impl<'o> VM<'o> { arg_count: usize, ) -> EvalResult<()> { self.observer - .observe_enter_frame(arg_count, &lambda, self.frames.len() + 1); + .observe_enter_call_frame(arg_count, &lambda, self.frames.len() + 1); let frame = CallFrame { lambda, @@ -472,7 +472,7 @@ impl<'o> VM<'o> { }; self.observer - .observe_exit_frame(self.frames.len() + 1, &self.stack); + .observe_exit_call_frame(self.frames.len() + 1, &self.stack); result } |