retire TrailedAttrVarHeapLink TrailEntry tag

This commit is contained in:
Mark Thom
2023-02-10 22:35:41 -07:00
parent 359619e035
commit 491472a8c5
3 changed files with 0 additions and 16 deletions

View File

@@ -130,16 +130,6 @@ impl MachineState {
} }
} }
} }
TrailRef::AttrVarHeapLink(h) => {
if h < self.hb {
self.trail.push(TrailEntry::build_with(
TrailEntryTag::TrailedAttrVarHeapLink,
h as u64,
));
self.tr += 1;
}
}
TrailRef::AttrVarListLink(h, l) => { TrailRef::AttrVarListLink(h, l) => {
if h < self.hb { if h < self.hb {
self.trail.push(TrailEntry::build_with( self.trail.push(TrailEntry::build_with(

View File

@@ -863,9 +863,6 @@ impl Machine {
TrailEntryTag::TrailedAttrVar => { TrailEntryTag::TrailedAttrVar => {
self.machine_st.heap[h] = attr_var_as_cell!(h); self.machine_st.heap[h] = attr_var_as_cell!(h);
} }
TrailEntryTag::TrailedAttrVarHeapLink => {
self.machine_st.heap[h] = heap_loc_as_cell!(h);
}
TrailEntryTag::TrailedAttrVarListLink => { TrailEntryTag::TrailedAttrVarListLink => {
let l = self.machine_st.trail[i + 1].get_value() as usize; let l = self.machine_st.trail[i + 1].get_value() as usize;

View File

@@ -53,7 +53,6 @@ pub enum HeapCellValueView {
// trail elements. // trail elements.
TrailedHeapVar = 0b011101, TrailedHeapVar = 0b011101,
TrailedStackVar = 0b011111, TrailedStackVar = 0b011111,
TrailedAttrVarHeapLink = 0b100001,
TrailedAttrVarListLink = 0b100011, TrailedAttrVarListLink = 0b100011,
TrailedAttachedValue = 0b100101, TrailedAttachedValue = 0b100101,
TrailedBlackboardEntry = 0b100111, TrailedBlackboardEntry = 0b100111,
@@ -182,7 +181,6 @@ impl Ref {
#[derive(Debug, Clone, Copy)] #[derive(Debug, Clone, Copy)]
pub enum TrailRef { pub enum TrailRef {
Ref(Ref), Ref(Ref),
AttrVarHeapLink(usize),
AttrVarListLink(usize, usize), AttrVarListLink(usize, usize),
BlackboardEntry(Atom), BlackboardEntry(Atom),
BlackboardOffset(Atom, HeapCellValue), // key atom, key value BlackboardOffset(Atom, HeapCellValue), // key atom, key value
@@ -194,7 +192,6 @@ pub(crate) enum TrailEntryTag {
TrailedHeapVar = 0b011110, TrailedHeapVar = 0b011110,
TrailedStackVar = 0b011111, TrailedStackVar = 0b011111,
TrailedAttrVar = 0b101110, TrailedAttrVar = 0b101110,
TrailedAttrVarHeapLink = 0b100010,
TrailedAttrVarListLink = 0b100011, TrailedAttrVarListLink = 0b100011,
TrailedAttachedValue = 0b101010, TrailedAttachedValue = 0b101010,
TrailedBlackboardEntry = 0b100110, TrailedBlackboardEntry = 0b100110,