From 853d6446496a19d585b2ed5ea3f9966ec4e1c327 Mon Sep 17 00:00:00 2001 From: Andrew Poelstra Date: Sun, 31 Aug 2014 19:20:11 -0700 Subject: [PATCH] Minor cleanup for script analyzer --- src/blockdata/script.rs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/blockdata/script.rs b/src/blockdata/script.rs index ba1b25a..a90f320 100644 --- a/src/blockdata/script.rs +++ b/src/blockdata/script.rs @@ -1061,15 +1061,14 @@ impl AbstractStack { fn push_initial(&mut self, elem: AbstractStackElem) { let idx = self.allocate(elem); - self.initial_stack.push(idx); + self.initial_stack.insert(0, idx); self.stack.insert(0, idx); } /// Construct the initial stack in the end pub fn build_initial_stack(&self) -> Vec { - let mut res: Vec = + let res: Vec = self.initial_stack.iter().map(|&i| self.alloc[i].clone()).collect(); - res.reverse(); res } @@ -2030,10 +2029,7 @@ impl Script { match self.satisfy() { Ok(_) => false, Err(Unanalyzable) => false, - Err(x) => { -//println!("ispu ret {}", x); - true - } + Err(_) => true } }