@@ -13,7 +13,6 @@ use crate::{
13
13
Error ,
14
14
FuncType ,
15
15
} ;
16
- use core:: num:: NonZero ;
17
16
use wasmparser:: VisitOperator ;
18
17
19
18
macro_rules! impl_visit_operator {
@@ -616,7 +615,7 @@ impl<'a> VisitOperator<'a> for FuncTranslator {
616
615
}
617
616
618
617
fn visit_i32_div_s ( & mut self ) -> Self :: Output {
619
- self . translate_divrem :: < i32 , NonZero < i32 > > (
618
+ self . translate_divrem :: < i32 > (
620
619
Instruction :: i32_div_s,
621
620
Instruction :: i32_div_s_imm16_rhs,
622
621
Instruction :: i32_div_s_imm16_lhs,
@@ -625,7 +624,7 @@ impl<'a> VisitOperator<'a> for FuncTranslator {
625
624
}
626
625
627
626
fn visit_i32_div_u ( & mut self ) -> Self :: Output {
628
- self . translate_divrem :: < u32 , NonZero < u32 > > (
627
+ self . translate_divrem :: < u32 > (
629
628
Instruction :: i32_div_u,
630
629
Instruction :: i32_div_u_imm16_rhs,
631
630
Instruction :: i32_div_u_imm16_lhs,
@@ -634,7 +633,7 @@ impl<'a> VisitOperator<'a> for FuncTranslator {
634
633
}
635
634
636
635
fn visit_i32_rem_s ( & mut self ) -> Self :: Output {
637
- self . translate_divrem :: < i32 , NonZero < i32 > > (
636
+ self . translate_divrem :: < i32 > (
638
637
Instruction :: i32_rem_s,
639
638
Instruction :: i32_rem_s_imm16_rhs,
640
639
Instruction :: i32_rem_s_imm16_lhs,
@@ -643,7 +642,7 @@ impl<'a> VisitOperator<'a> for FuncTranslator {
643
642
}
644
643
645
644
fn visit_i32_rem_u ( & mut self ) -> Self :: Output {
646
- self . translate_divrem :: < u32 , NonZero < u32 > > (
645
+ self . translate_divrem :: < u32 > (
647
646
Instruction :: i32_rem_u,
648
647
Instruction :: i32_rem_u_imm16_rhs,
649
648
Instruction :: i32_rem_u_imm16_lhs,
@@ -728,7 +727,7 @@ impl<'a> VisitOperator<'a> for FuncTranslator {
728
727
}
729
728
730
729
fn visit_i64_div_s ( & mut self ) -> Self :: Output {
731
- self . translate_divrem :: < i64 , NonZero < i64 > > (
730
+ self . translate_divrem :: < i64 > (
732
731
Instruction :: i64_div_s,
733
732
Instruction :: i64_div_s_imm16_rhs,
734
733
Instruction :: i64_div_s_imm16_lhs,
@@ -737,7 +736,7 @@ impl<'a> VisitOperator<'a> for FuncTranslator {
737
736
}
738
737
739
738
fn visit_i64_div_u ( & mut self ) -> Self :: Output {
740
- self . translate_divrem :: < u64 , NonZero < u64 > > (
739
+ self . translate_divrem :: < u64 > (
741
740
Instruction :: i64_div_u,
742
741
Instruction :: i64_div_u_imm16_rhs,
743
742
Instruction :: i64_div_u_imm16_lhs,
@@ -746,7 +745,7 @@ impl<'a> VisitOperator<'a> for FuncTranslator {
746
745
}
747
746
748
747
fn visit_i64_rem_s ( & mut self ) -> Self :: Output {
749
- self . translate_divrem :: < i64 , NonZero < i64 > > (
748
+ self . translate_divrem :: < i64 > (
750
749
Instruction :: i64_rem_s,
751
750
Instruction :: i64_rem_s_imm16_rhs,
752
751
Instruction :: i64_rem_s_imm16_lhs,
@@ -755,7 +754,7 @@ impl<'a> VisitOperator<'a> for FuncTranslator {
755
754
}
756
755
757
756
fn visit_i64_rem_u ( & mut self ) -> Self :: Output {
758
- self . translate_divrem :: < u64 , NonZero < u64 > > (
757
+ self . translate_divrem :: < u64 > (
759
758
Instruction :: i64_rem_u,
760
759
Instruction :: i64_rem_u_imm16_rhs,
761
760
Instruction :: i64_rem_u_imm16_lhs,
0 commit comments