From cd447e185989494200552c05b8b859fd72cefe95 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Fri, 10 Mar 2023 14:22:52 +0300 Subject: feat(tvix/eval): add generator-related functions to RuntimeObserver 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 --- tvix/eval/src/vm.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'tvix/eval/src/vm.rs') 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 } -- cgit 1.4.1