Update wasm-tools dependencies (#4970)
* Update wasm-tools dependencies This update brings in a number of features such as: * The component model binary format and AST has been slightly adjusted in a few locations. Names are dropped from parameters/results now in the internal representation since they were not used anyway. At this time the ability to bind a multi-return function has not been exposed. * The `wasmparser` validator pass will now share allocations with prior functions, providing what's probably a very minor speedup for Wasmtime itself. * The text format for many component-related tests now requires named parameters. * Some new relaxed-simd instructions are updated to be ignored. I hope to have a follow-up to expose the multi-return ability to the embedding API of components. * Update audit information for new crates
This commit is contained in:
@@ -37,7 +37,7 @@ impl ComponentTypesBuilder {
|
||||
let mut params = match self.flatten_types(
|
||||
&options.options,
|
||||
MAX_FLAT_PARAMS,
|
||||
ty.params.iter().map(|(_, ty)| *ty),
|
||||
ty.params.iter().copied(),
|
||||
) {
|
||||
Some(list) => list,
|
||||
None => {
|
||||
@@ -50,7 +50,7 @@ impl ComponentTypesBuilder {
|
||||
let results = match self.flatten_types(
|
||||
&options.options,
|
||||
MAX_FLAT_RESULTS,
|
||||
ty.results.iter().map(|(_, ty)| *ty),
|
||||
ty.results.iter().map(|ty| *ty),
|
||||
) {
|
||||
Some(list) => list,
|
||||
None => {
|
||||
|
||||
@@ -313,9 +313,9 @@ impl Compiler<'_, '_> {
|
||||
|
||||
fn translate_params(&mut self, adapter: &AdapterData, param_locals: &[(u32, ValType)]) {
|
||||
let src_tys = &self.types[adapter.lower.ty].params;
|
||||
let src_tys = src_tys.iter().map(|(_, ty)| *ty).collect::<Vec<_>>();
|
||||
let src_tys = src_tys.iter().copied().collect::<Vec<_>>();
|
||||
let dst_tys = &self.types[adapter.lift.ty].params;
|
||||
let dst_tys = dst_tys.iter().map(|(_, ty)| *ty).collect::<Vec<_>>();
|
||||
let dst_tys = dst_tys.iter().copied().collect::<Vec<_>>();
|
||||
let lift_opts = &adapter.lift.options;
|
||||
let lower_opts = &adapter.lower.options;
|
||||
|
||||
@@ -389,9 +389,9 @@ impl Compiler<'_, '_> {
|
||||
result_locals: &[(u32, ValType)],
|
||||
) {
|
||||
let src_tys = &self.types[adapter.lift.ty].results;
|
||||
let src_tys = src_tys.iter().map(|(_, ty)| *ty).collect::<Vec<_>>();
|
||||
let src_tys = src_tys.iter().map(|ty| *ty).collect::<Vec<_>>();
|
||||
let dst_tys = &self.types[adapter.lower.ty].results;
|
||||
let dst_tys = dst_tys.iter().map(|(_, ty)| *ty).collect::<Vec<_>>();
|
||||
let dst_tys = dst_tys.iter().map(|ty| *ty).collect::<Vec<_>>();
|
||||
let lift_opts = &adapter.lift.options;
|
||||
let lower_opts = &adapter.lower.options;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user