From 6c36d067d7e71f1937b821a5d977712cf4d0ccc0 Mon Sep 17 00:00:00 2001 From: Mark Date: Wed, 4 Oct 2023 11:57:09 -0600 Subject: [PATCH] Revert "consider Str, PStrLoc in ElideLists of StackfulHeapIterator (#2075)" This reverts commit 1e60eeef3450cdb6817f8f626fb32be6018d83c2. --- src/heap_iter.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/heap_iter.rs b/src/heap_iter.rs index 0bfbd465..ffb8df90 100644 --- a/src/heap_iter.rs +++ b/src/heap_iter.rs @@ -236,17 +236,17 @@ impl<'a, ElideLists: ListElisionPolicy> StackfulPreOrderHeapIter<'a, ElideLists> let cell = self.read_cell(loc); read_heap_cell!(cell, - (HeapCellValueTag::Lis | - HeapCellValueTag::Str | - HeapCellValueTag::PStrLoc, vh) => { + (HeapCellValueTag::Lis, vh) => { let forward = if ElideLists::elide_lists() { true } else { cell.get_mark_bit() }; if forward && self.heap[vh].get_mark_bit() { self.read_cell_mut(loc).set_forwarding_bit(true); } } - (HeapCellValueTag::AttrVar | - HeapCellValueTag::Var, vh) => { + (HeapCellValueTag::Str | + HeapCellValueTag::AttrVar | + HeapCellValueTag::Var | + HeapCellValueTag::PStrLoc, vh) => { if self.heap[vh].get_mark_bit() { self.read_cell_mut(loc).set_forwarding_bit(true); } -- 2.54.0