diff options
| author | Henry <mail@henrygressmann.de> | 2026-03-28 14:36:00 +0100 |
|---|---|---|
| committer | Henry <mail@henrygressmann.de> | 2026-03-28 14:36:00 +0100 |
| commit | af3029bdc9461b2f8876b0564c3647dba27db97b (patch) | |
| tree | f238480f6c782ec799760cb0fbb12915a209e5fd /crates/parser/src/visit.rs | |
| parent | 430ea402911855e8b8579f0e97b10699f22f758d (diff) | |
chore: cleanup, make value & block stack fixed size
Signed-off-by: Henry <mail@henrygressmann.de>
Diffstat (limited to 'crates/parser/src/visit.rs')
| -rw-r--r-- | crates/parser/src/visit.rs | 30 |
1 files changed, 21 insertions, 9 deletions
diff --git a/crates/parser/src/visit.rs b/crates/parser/src/visit.rs index 8212763..cb9a3d2 100644 --- a/crates/parser/src/visit.rs +++ b/crates/parser/src/visit.rs @@ -157,7 +157,6 @@ macro_rules! impl_visit_operator { (@@tail_call $($rest:tt)* ) => {}; (@@$proposal:ident $op:ident $({ $($arg:ident: $argty:ty),* })? => $visit:ident ($($ann:tt)*)) => { - #[cold] fn $visit(&mut self $($(,_: $argty)*)?) { self.unsupported(stringify!($visit)) } @@ -203,7 +202,11 @@ impl<'a, R: WasmModuleResources> wasmparser::VisitOperator<'a> for FunctionBuild wasmparser::ValType::V128 => Instruction::GlobalSet128(global_index), wasmparser::ValType::Ref(_) => Instruction::GlobalSetRef(global_index), }), - _ => self.visit_unreachable(), + _ => { + { + self.visit_unreachable(); + }; + } } } @@ -217,7 +220,9 @@ impl<'a, R: WasmModuleResources> wasmparser::VisitOperator<'a> for FunctionBuild wasmparser::ValType::V128 => Instruction::Drop128, wasmparser::ValType::Ref(_) => Instruction::DropRef, }), - _ => self.visit_unreachable(), + _ => { + self.visit_unreachable(); + } } } @@ -225,7 +230,7 @@ impl<'a, R: WasmModuleResources> wasmparser::VisitOperator<'a> for FunctionBuild match self.validator.get_operand_type(1) { Some(Some(t)) => self.visit_typed_select(t), _ => self.visit_unreachable(), - } + }; } fn visit_local_get(&mut self, idx: u32) -> Self::Output { @@ -245,7 +250,9 @@ impl<'a, R: WasmModuleResources> wasmparser::VisitOperator<'a> for FunctionBuild wasmparser::ValType::V128 => Instruction::LocalGet128(resolved_idx), wasmparser::ValType::Ref(_) => Instruction::LocalGetRef(resolved_idx), }), - _ => self.visit_unreachable(), + _ => { + self.visit_unreachable(); + } } } @@ -276,7 +283,9 @@ impl<'a, R: WasmModuleResources> wasmparser::VisitOperator<'a> for FunctionBuild wasmparser::ValType::V128 => Instruction::LocalCopy128(from, resolved_idx), wasmparser::ValType::Ref(_) => Instruction::LocalCopyRef(from, resolved_idx), }), - _ => self.visit_unreachable(), + _ => { + self.visit_unreachable(); + } } return; } @@ -290,7 +299,9 @@ impl<'a, R: WasmModuleResources> wasmparser::VisitOperator<'a> for FunctionBuild wasmparser::ValType::V128 => Instruction::LocalSet128(resolved_idx), wasmparser::ValType::Ref(_) => Instruction::LocalSetRef(resolved_idx), }), - _ => self.visit_unreachable(), + _ => { + self.visit_unreachable(); + } } } @@ -311,7 +322,9 @@ impl<'a, R: WasmModuleResources> wasmparser::VisitOperator<'a> for FunctionBuild wasmparser::ValType::V128 => Instruction::LocalTee128(resolved_idx), wasmparser::ValType::Ref(_) => Instruction::LocalTeeRef(resolved_idx), }), - _ => self.visit_unreachable(), + _ => { + self.visit_unreachable(); + } } } @@ -483,7 +496,6 @@ macro_rules! impl_visit_simd_operator { (@@simd $($rest:tt)* ) => {}; (@@$proposal:ident $op:ident $({ $($arg:ident: $argty:ty),* })? => $visit:ident ($($ann:tt)*)) => { - #[cold] fn $visit(&mut self $($(,$arg: $argty)*)?) { self.unsupported(stringify!($visit)) } |
