deref terms in read_from_term (#2668)

This commit is contained in:
Mark Thom
2025-08-12 22:23:52 -07:00
parent 8af0a19130
commit 216c251c48

View File

@@ -1384,7 +1384,10 @@ impl MachineState {
stackful_post_order_iter::<NonListElider>(&mut self.heap, &mut self.stack, 0);
while let Some(addr) = iter.next() {
let addr = unmark_cell_bits!(addr);
let addr = unmark_cell_bits!(heap_bound_store(
iter.base_iter.heap,
heap_bound_deref(iter.base_iter.heap, addr),
));
read_heap_cell!(addr,
(HeapCellValueTag::Lis) => {