use anyhow::Result; pub(crate) fn name_map(map: &wasmparser::NameMap<'_>) -> Result { let mut out = wasm_encoder::NameMap::new(); for m in map.clone().into_iter() { let m = m?; out.append(m.index, m.name); } Ok(out) } pub(crate) fn indirect_name_map( map: &wasmparser::IndirectNameMap<'_>, ) -> Result { let mut out = wasm_encoder::IndirectNameMap::new(); for m in map.clone().into_iter() { let m = m?; out.append(m.index, &name_map(&m.names)?); } Ok(out) }