diff --git a/evm/src/cpu/kernel/parser.rs b/evm/src/cpu/kernel/parser.rs index 9ed578d4..35bde4b6 100644 --- a/evm/src/cpu/kernel/parser.rs +++ b/evm/src/cpu/kernel/parser.rs @@ -89,14 +89,14 @@ fn parse_macro_call(item: Pair) -> Item { fn parse_repeat(item: Pair) -> Item { assert_eq!(item.as_rule(), Rule::repeat); - let mut inner = item.into_inner().peekable(); + let mut inner = item.into_inner(); let count = parse_literal_u256(inner.next().unwrap()); Item::Repeat(count, inner.map(parse_item).collect()) } fn parse_stack(item: Pair) -> Item { assert_eq!(item.as_rule(), Rule::stack); - let mut inner = item.into_inner().peekable(); + let mut inner = item.into_inner(); let params = inner.next().unwrap(); assert_eq!(params.as_rule(), Rule::paramlist);