diff --git a/src/validation/func.rs b/src/validation/func.rs index d882f93..4657f11 100644 --- a/src/validation/func.rs +++ b/src/validation/func.rs @@ -1,5 +1,4 @@ use std::u32; -use std::collections::HashMap; use parity_wasm::elements::{Opcode, BlockType, ValueType, TableElementType, Func, FuncBody}; use common::{DEFAULT_MEMORY_INDEX, DEFAULT_TABLE_INDEX}; use validation::context::ModuleContext; @@ -1538,6 +1537,7 @@ struct Target { drop_keep: DropKeep, } +#[derive(Debug)] enum Reloc { Br { pc: u32, @@ -1550,6 +1550,8 @@ enum Reloc { #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] struct LabelId(usize); + +#[derive(Debug, PartialEq, Eq)] enum Label { Resolved(u32), NotResolved, @@ -1557,8 +1559,7 @@ enum Label { struct Sink { ins: Vec, - labels: Vec