From 5c12c3047c645a6003a9c40509ddfb36c22b1f5a Mon Sep 17 00:00:00 2001 From: Mark Thom Date: Tue, 18 Dec 2018 21:42:34 -0700 Subject: [PATCH] remove lifetime on ReverseHeapVarDict --- src/prolog/heap_print.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/prolog/heap_print.rs b/src/prolog/heap_print.rs index c854b176..ede4a537 100644 --- a/src/prolog/heap_print.rs +++ b/src/prolog/heap_print.rs @@ -119,13 +119,13 @@ impl MachineState { } } -type ReverseHeapVarDict<'a> = HashMap>; +type ReverseHeapVarDict = HashMap>; pub struct HCPrinter<'a, Outputter> { outputter: Outputter, machine_st: &'a MachineState, state_stack: Vec, - heap_locs: ReverseHeapVarDict<'a>, + heap_locs: ReverseHeapVarDict, printed_vars: HashSet, pub(crate) numbervars: bool, pub(crate) quoted: bool, @@ -168,7 +168,7 @@ fn continues_with_append(atom: &str, op: &str) -> bool { } fn reverse_heap_locs<'a>(machine_st: &'a MachineState, heap_locs: &'a HeapVarDict) - -> ReverseHeapVarDict<'a> + -> ReverseHeapVarDict { heap_locs.iter().map(|(var, var_addr)| { (machine_st.store(machine_st.deref(var_addr.clone())), var.clone()) -- 2.54.0