From a7588ccc6166d1fa49a37db6d2d3aba552901e9e Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Fri, 3 Nov 2023 19:09:13 +0000 Subject: Use program structure for runtime Very barebones, essentially a simple refactor. I need to introduce a feature to append to a program as well, but as it's a flexible structure it will likely have to be functional. --- vm/runtime.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'vm/runtime.h') diff --git a/vm/runtime.h b/vm/runtime.h index c98dfcf..7fd72b8 100644 --- a/vm/runtime.h +++ b/vm/runtime.h @@ -53,8 +53,8 @@ typedef struct heap_t heap; struct Program { - inst_t *instructions; - size_t ptr, max; + prog_t *data; + word ptr; } program; struct CallStack { @@ -69,7 +69,7 @@ err_t vm_execute_all(vm_t *); void vm_load_stack(vm_t *, byte *, size_t); void vm_load_registers(vm_t *, registers_t); void vm_load_heap(vm_t *, heap_t); -void vm_load_program(vm_t *, inst_t *, size_t); +void vm_load_program(vm_t *, prog_t *); void vm_load_call_stack(vm_t *, word *, size_t); void vm_stop(vm_t *); -- cgit v1.2.3-13-gbd6f