Update wasm-tools crates
Nothing major here, just a routine update with a few extra things to handle here-and-there.
This commit is contained in:
@@ -2013,6 +2013,25 @@ pub fn translate_operator<FE: FuncEnvironment + ?Sized>(
|
||||
Operator::ReturnCall { .. } | Operator::ReturnCallIndirect { .. } => {
|
||||
return Err(wasm_unsupported!("proposed tail-call operator {:?}", op));
|
||||
}
|
||||
Operator::I8x16SwizzleRelaxed
|
||||
| Operator::I32x4TruncSatF32x4SRelaxed
|
||||
| Operator::I32x4TruncSatF32x4URelaxed
|
||||
| Operator::I32x4TruncSatF64x2SZeroRelaxed
|
||||
| Operator::I32x4TruncSatF64x2UZeroRelaxed
|
||||
| Operator::F32x4FmaRelaxed
|
||||
| Operator::F32x4FmsRelaxed
|
||||
| Operator::F64x2FmaRelaxed
|
||||
| Operator::F64x2FmsRelaxed
|
||||
| Operator::I8x16LaneSelect
|
||||
| Operator::I16x8LaneSelect
|
||||
| Operator::I32x4LaneSelect
|
||||
| Operator::I64x2LaneSelect
|
||||
| Operator::F32x4MinRelaxed
|
||||
| Operator::F64x2MinRelaxed
|
||||
| Operator::F32x4MaxRelaxed
|
||||
| Operator::F64x2MaxRelaxed => {
|
||||
return Err(wasm_unsupported!("proposed relaxed-simd operator {:?}", op));
|
||||
}
|
||||
};
|
||||
Ok(())
|
||||
}
|
||||
|
||||
@@ -362,7 +362,12 @@ pub fn parse_element_section<'data>(
|
||||
environ.reserve_table_elements(elements.get_count())?;
|
||||
|
||||
for (index, entry) in elements.into_iter().enumerate() {
|
||||
let Element { kind, items, ty: _ } = entry?;
|
||||
let Element {
|
||||
kind,
|
||||
items,
|
||||
ty: _,
|
||||
range: _,
|
||||
} = entry?;
|
||||
let segments = read_elems(&items)?;
|
||||
match kind {
|
||||
ElementKind::Active {
|
||||
@@ -409,7 +414,11 @@ pub fn parse_data_section<'data>(
|
||||
environ.reserve_data_initializers(data.get_count())?;
|
||||
|
||||
for (index, entry) in data.into_iter().enumerate() {
|
||||
let Data { kind, data } = entry?;
|
||||
let Data {
|
||||
kind,
|
||||
data,
|
||||
range: _,
|
||||
} = entry?;
|
||||
match kind {
|
||||
DataKind::Active {
|
||||
memory_index,
|
||||
|
||||
Reference in New Issue
Block a user