ares/rust
Edward Amsden bd27200ef3
NockStack: explicitly catch OOM (#283)
* Dropping sword guard

alloc_would_oom, guarding alloc now

stack push_east/push_west

Fixed cue_pill benchmark

frame_push, preserve, purging unused Result warnings

Test cleanup, tests for stack push and frame push

slot_pointer and alloc in previous frame, not working correctly yet

Slot pointer and slots available checks

test_prev_alloc seems to be fixed now

Updating TODO: comments

Fix stash push in PC

interpreter: convert AllocationError to NonDeterministic(Mote::Meme, _)

delete serf and PMA

Use with_frame() instead of frame_push()/frame_pop() everywhere except interpret()

Fix AllocPreviousFrame case of OOM check and add FlipTopFrame case

Co-authored-by: Edward Amsden <edward@blackriversoft.com>

* sundry fixes to alloc_would_oom_ and nounlist roundtrips

* proper direction in prev_alloc oom check

* delete guard.rs

---------

Co-authored-by: Chris Allen <cma@bitemyapp.com>
2024-11-21 16:53:05 -06:00
..
assert_no_alloc NockStack: explicitly catch OOM (#283) 2024-11-21 16:53:05 -06:00
ibig NockStack: explicitly catch OOM (#283) 2024-11-21 16:53:05 -06:00
murmur3 Nounable, Cold state (#276) 2024-10-17 13:51:09 -05:00
nix build: support latest urcrypt 2023-12-05 10:54:18 -05:00
sword NockStack: explicitly catch OOM (#283) 2024-11-21 16:53:05 -06:00
sword_crypto Nounable, Cold state (#276) 2024-10-17 13:51:09 -05:00
sword_macros Ares -> Sword (#12) 2024-08-22 10:46:38 -05:00
.gitignore Iron Planet, not-segfaulting version 2022-07-15 21:02:51 -05:00
flake.lock build: restore removed build packages 2023-11-27 20:06:59 -03:00
flake.nix fix up 2024-02-08 17:21:47 -06:00