diff options
author | Aryadev Chavali <aryadev@aryadevchavali.com> | 2023-11-01 17:52:15 +0000 |
---|---|---|
committer | Aryadev Chavali <aryadev@aryadevchavali.com> | 2023-11-01 17:52:15 +0000 |
commit | 90d901345abcbb271653fbee6749a2b3273fb62e (patch) | |
tree | e69feda86a5adc2660e4daf7c73a8507761e0b6a /vm/runtime.h | |
parent | 7a1129d80f6903db6e6a919bdeae403f924d69f6 (diff) | |
download | ovm-90d901345abcbb271653fbee6749a2b3273fb62e.tar.gz ovm-90d901345abcbb271653fbee6749a2b3273fb62e.tar.bz2 ovm-90d901345abcbb271653fbee6749a2b3273fb62e.zip |
Added a routine to cleanup resources allocated to the VM
This means the stack should be heap allocated, which makes sense as
beyond 1KB one should really be using the heap rather than the stack.
Diffstat (limited to 'vm/runtime.h')
-rw-r--r-- | vm/runtime.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/vm/runtime.h b/vm/runtime.h index 1226ea9..9dd639e 100644 --- a/vm/runtime.h +++ b/vm/runtime.h @@ -58,6 +58,7 @@ err_t vm_execute_all(vm_t *); void vm_load_stack(vm_t *, byte *, size_t); void vm_load_program(vm_t *, inst_t *, size_t); void vm_load_registers(vm_t *, registers_t); +void vm_stop(vm_t *); // Print routines #define VM_PRINT_PROGRAM_EXCERPT 5 |