kcbanner 15dafd16e6 sema: add prev to ValueArena to allow freeing previous arenas when new ones are created during re-analysis
In semaDecl, it was possible for a new ArenaAllocators state to replace an existing one that
hadn't been freed yet. Instead of the ref_count (which was made redundant by adding
the allocator parameter to `release`), I now store a pointer to the previous arena, if one exists.

This allows a recursive deinit to happen when the last arena created is destroyed.
2023-04-27 01:11:57 -04:00
..
2022-09-14 20:08:34 -04:00
2023-04-25 13:42:10 -04:00
2023-04-20 15:17:07 -07:00
2023-04-23 21:06:21 +03:00
2023-04-15 19:44:56 +03:00
2023-04-13 02:47:16 -04:00
2022-11-04 00:09:27 +03:30
2023-01-25 20:56:23 -07:00