Some more compile time errors, some bug fixes for runtime

This commit is contained in:
2025-08-25 11:44:48 -05:00
parent 274376a5de
commit 33f1618915
2 changed files with 18 additions and 2 deletions

View File

@@ -31,7 +31,7 @@ alloc-do-gc
(drop)
(drop)
;; Run garbage collection
(push gc-start)
(push gc-run)
(call)
;; Tail-call allocation
(push alloc)
@@ -123,6 +123,19 @@ reg-relocated
(drop)
(return)
gc-loop
(ref free)
(ref scan)
(<)
(branch gc-loop-done)
(ref scan)
(relocate-reg)
(push gc-loop)
(jmp)
gc-loop-done
(return)
main
;; These need to be initialized with the runtime
(push memory)