We noticed that in the interpreter, the program counter that is stored corresponds to program_counter + 1 outside of the interpreter, so we fix this in run_syscall on the interpreter side. We also remove the unnecessary self.run in run_syscall. We update the sload test to catch this error.
We noticed that in the interpreter, the program counter that is stored corresponds to
program_counter + 1
outside of the interpreter, so we fix this inrun_syscall
on the interpreter side. We also remove the unnecessaryself.run
inrun_syscall
. We update thesload
test to catch this error.