diff options
Diffstat (limited to 'src/execute.c')
-rw-r--r-- | src/execute.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/execute.c b/src/execute.c index cfa64fb..5f99dcd 100644 --- a/src/execute.c +++ b/src/execute.c @@ -6,5 +6,12 @@ void execute() { struct fn *f = find_fn(0); - ejit_run_func(f->f, 0, NULL); + struct vec globals = vec_create(sizeof(int64_t)); + vec_reserve(&globals, num_globals()); + struct ejit_arg args[1] = { + EJIT_ARG_POINTER(globals.buf) + }; + + ejit_run_func(f->f, 1, args); + vec_destroy(&globals); } |