defer cut actions to cut policy trait objects.

This commit is contained in:
Mark Thom
2018-02-06 23:41:31 -07:00
parent f01997ba3f
commit 1bf9c0d205
8 changed files with 168 additions and 79 deletions

View File

@@ -4,16 +4,15 @@ use prolog::machine::machine_state::MachineState;
use std::vec::Vec;
pub struct HeapCellPreOrderIterator<'a> {
machine_st : &'a MachineState,
state_stack : Vec<Addr>
machine_st: &'a MachineState,
state_stack: Vec<Addr>
}
impl<'a> HeapCellPreOrderIterator<'a> {
pub fn new(machine_st: &'a MachineState, a: Addr) -> Self
{
HeapCellPreOrderIterator {
machine_st,
state_stack: vec![a]
machine_st, state_stack: vec![a]
}
}