Alexander Rosenberg Zander671
Zander671 pushed to main at Zander671/simple-lisp 2025-09-10 02:58:01 -07:00
994827431c Change to using RefCount
Zander671 pushed to main at Zander671/refcount 2025-09-10 02:50:51 -07:00
ae7b645b7a Fix root being possibly uncounted in check_gc_root
Zander671 pushed to main at Zander671/asm-cat 2025-09-10 01:10:42 -07:00
08c6d60c55 Add emacs mode line
Zander671 pushed to main at Zander671/refcount 2025-09-09 16:03:34 -07:00
4fe4e293ad Add tree walking debug function
Zander671 pushed to main at Zander671/refcount 2025-09-09 15:13:34 -07:00
5064f304ca Add void_obj option
Zander671 pushed to main at Zander671/refcount 2025-09-09 14:27:10 -07:00
Zander671 pushed to main at Zander671/refcount 2025-09-09 14:25:18 -07:00
b86cbfad60 Fix refcount_debug_context_count_object
Zander671 pushed to main at Zander671/refcount 2025-09-09 05:46:07 -07:00
403618888c Add debug functions
Zander671 pushed to main at Zander671/refcount 2025-09-09 04:28:55 -07:00
aec2f6145e Minor refactor
Zander671 pushed to main at Zander671/refcount 2025-09-09 04:07:07 -07:00
77cc3c45de Fix potential bug with recursing too many times duing gc
Zander671 pushed to main at Zander671/refcount 2025-09-09 00:48:57 -07:00
9282e0bbc6 Fix possible double free during context destruction
Zander671 pushed to main at Zander671/refcount 2025-09-08 17:59:58 -07:00
52008a0110 Fix unprotected access in refcount_context_num_refs
Zander671 pushed to main at Zander671/refcount 2025-09-08 15:55:24 -07:00
b18b59eeb0 Add flag to check if currently doing GC
Zander671 pushed to main at Zander671/refcount 2025-09-07 16:56:38 -07:00
06d6faf350 Remove debug statements from CMakeLists.txt
Zander671 pushed to main at Zander671/refcount 2025-09-07 16:55:27 -07:00
b753cfa761 Update README.md
2b59fff6a7 Remove floating refs
Compare 2 commits »
Zander671 pushed to main at Zander671/refcount 2025-09-07 15:51:44 -07:00
b40fcea2c2 Make sure that destructors are called when objects are garbage collected
Zander671 pushed to main at Zander671/refcount 2025-09-07 05:31:43 -07:00
14fdfbce85 Proper synchronization for access to destructor hash table
Zander671 pushed to main at Zander671/refcount 2025-09-07 05:16:31 -07:00
d088bc11d6 Add destructors
Zander671 pushed to main at Zander671/ht 2025-09-07 00:22:59 -07:00
c6bdb38bb7 Allow passing stack-allocated structs to ht_new
Zander671 pushed to main at Zander671/refcount 2025-09-06 04:29:58 -07:00
97d1b4a701 Add multi-thread support