This commit is contained in:
Jakub Žádník 2021-09-12 14:58:32 +03:00
parent 013b12a864
commit 9936946eb5

View file

@ -176,9 +176,15 @@ impl Iterator for RangeIterator {
} else { } else {
match (&self.curr, &self.end) { match (&self.curr, &self.end) {
(Value::Int { val: curr, .. }, Value::Int { val: end, .. }) => Some(curr.cmp(end)), (Value::Int { val: curr, .. }, Value::Int { val: end, .. }) => Some(curr.cmp(end)),
(Value::Float { val: curr, .. }, Value::Float { val: end, .. }) => compare_floats(*curr, *end), (Value::Float { val: curr, .. }, Value::Float { val: end, .. }) => {
(Value::Float { val: curr, .. }, Value::Int { val: end, .. }) => compare_floats(*curr, *end as f64), compare_floats(*curr, *end)
(Value::Int { val: curr, .. }, Value::Float { val: end, .. }) => compare_floats(*curr as f64, *end), }
(Value::Float { val: curr, .. }, Value::Int { val: end, .. }) => {
compare_floats(*curr, *end as f64)
}
(Value::Int { val: curr, .. }, Value::Float { val: end, .. }) => {
compare_floats(*curr as f64, *end)
}
_ => None, _ => None,
} }
}; };