@@ -59,7 +59,11 @@ pub trait DeprecatedSyscallExecutor {
59
59
60
60
fn increment_syscall_count ( & mut self , selector : & DeprecatedSyscallSelector ) ;
61
61
62
- fn verify_syscall_ptr ( & self , actual_ptr : Relocatable ) -> DeprecatedSyscallResult < ( ) > ;
62
+ fn verify_syscall_ptr (
63
+ & self ,
64
+ vm : & mut VirtualMachine ,
65
+ actual_ptr : Relocatable ,
66
+ ) -> DeprecatedSyscallResult < ( ) > ;
63
67
64
68
fn get_mut_syscall_ptr ( & mut self ) -> & mut Relocatable ;
65
69
@@ -284,11 +288,9 @@ pub fn execute_next_deprecated_syscall<T: DeprecatedSyscallExecutor>(
284
288
ap_tracking : & ApTracking ,
285
289
) -> HintExecutionResult {
286
290
let initial_syscall_ptr = get_ptr_from_var_name ( "syscall_ptr" , vm, ids_data, ap_tracking) ?;
287
- deprecated_syscall_executor. verify_syscall_ptr ( initial_syscall_ptr) ?;
291
+ deprecated_syscall_executor. verify_syscall_ptr ( vm , initial_syscall_ptr) ?;
288
292
289
- let selector = DeprecatedSyscallSelector :: try_from (
290
- deprecated_syscall_executor. read_next_syscall_selector ( vm) ?,
291
- ) ?;
293
+ let selector = deprecated_syscall_executor. read_next_syscall_selector ( vm) ?. try_into ( ) ?;
292
294
deprecated_syscall_executor. increment_syscall_count ( & selector) ;
293
295
294
296
execute_deprecated_syscall_from_selector ( deprecated_syscall_executor, vm, selector)
0 commit comments