@@ -33,7 +33,6 @@ use crate::{
33
33
FuncRef ,
34
34
Mutability ,
35
35
} ;
36
- use core:: num:: { NonZeroI32 , NonZeroI64 , NonZeroU32 , NonZeroU64 } ;
37
36
use wasmparser:: VisitOperator ;
38
37
39
38
/// Used to swap operands of binary [`Instruction`] constructor.
@@ -2037,7 +2036,7 @@ impl<'a> VisitOperator<'a> for FuncTranslator {
2037
2036
}
2038
2037
2039
2038
fn visit_i32_div_s ( & mut self ) -> Self :: Output {
2040
- self . translate_divrem :: < i32 , NonZeroI32 > (
2039
+ self . translate_divrem :: < i32 > (
2041
2040
Instruction :: i32_div_s,
2042
2041
Instruction :: i32_div_s_imm16_rhs,
2043
2042
Instruction :: i32_div_s_imm16_lhs,
@@ -2055,7 +2054,7 @@ impl<'a> VisitOperator<'a> for FuncTranslator {
2055
2054
}
2056
2055
2057
2056
fn visit_i32_div_u ( & mut self ) -> Self :: Output {
2058
- self . translate_divrem :: < u32 , NonZeroU32 > (
2057
+ self . translate_divrem :: < u32 > (
2059
2058
Instruction :: i32_div_u,
2060
2059
Instruction :: i32_div_u_imm16_rhs,
2061
2060
Instruction :: i32_div_u_imm16_lhs,
@@ -2073,7 +2072,7 @@ impl<'a> VisitOperator<'a> for FuncTranslator {
2073
2072
}
2074
2073
2075
2074
fn visit_i32_rem_s ( & mut self ) -> Self :: Output {
2076
- self . translate_divrem :: < i32 , NonZeroI32 > (
2075
+ self . translate_divrem :: < i32 > (
2077
2076
Instruction :: i32_rem_s,
2078
2077
Instruction :: i32_rem_s_imm16_rhs,
2079
2078
Instruction :: i32_rem_s_imm16_lhs,
@@ -2091,7 +2090,7 @@ impl<'a> VisitOperator<'a> for FuncTranslator {
2091
2090
}
2092
2091
2093
2092
fn visit_i32_rem_u ( & mut self ) -> Self :: Output {
2094
- self . translate_divrem :: < u32 , NonZeroU32 > (
2093
+ self . translate_divrem :: < u32 > (
2095
2094
Instruction :: i32_rem_u,
2096
2095
Instruction :: i32_rem_u_imm16_rhs,
2097
2096
Instruction :: i32_rem_u_imm16_lhs,
@@ -2354,7 +2353,7 @@ impl<'a> VisitOperator<'a> for FuncTranslator {
2354
2353
}
2355
2354
2356
2355
fn visit_i64_div_s ( & mut self ) -> Self :: Output {
2357
- self . translate_divrem :: < i64 , NonZeroI64 > (
2356
+ self . translate_divrem :: < i64 > (
2358
2357
Instruction :: i64_div_s,
2359
2358
Instruction :: i64_div_s_imm16_rhs,
2360
2359
Instruction :: i64_div_s_imm16_lhs,
@@ -2372,7 +2371,7 @@ impl<'a> VisitOperator<'a> for FuncTranslator {
2372
2371
}
2373
2372
2374
2373
fn visit_i64_div_u ( & mut self ) -> Self :: Output {
2375
- self . translate_divrem :: < u64 , NonZeroU64 > (
2374
+ self . translate_divrem :: < u64 > (
2376
2375
Instruction :: i64_div_u,
2377
2376
Instruction :: i64_div_u_imm16_rhs,
2378
2377
Instruction :: i64_div_u_imm16_lhs,
@@ -2390,7 +2389,7 @@ impl<'a> VisitOperator<'a> for FuncTranslator {
2390
2389
}
2391
2390
2392
2391
fn visit_i64_rem_s ( & mut self ) -> Self :: Output {
2393
- self . translate_divrem :: < i64 , NonZeroI64 > (
2392
+ self . translate_divrem :: < i64 > (
2394
2393
Instruction :: i64_rem_s,
2395
2394
Instruction :: i64_rem_s_imm16_rhs,
2396
2395
Instruction :: i64_rem_s_imm16_lhs,
@@ -2408,7 +2407,7 @@ impl<'a> VisitOperator<'a> for FuncTranslator {
2408
2407
}
2409
2408
2410
2409
fn visit_i64_rem_u ( & mut self ) -> Self :: Output {
2411
- self . translate_divrem :: < u64 , NonZeroU64 > (
2410
+ self . translate_divrem :: < u64 > (
2412
2411
Instruction :: i64_rem_u,
2413
2412
Instruction :: i64_rem_u_imm16_rhs,
2414
2413
Instruction :: i64_rem_u_imm16_lhs,
0 commit comments