We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 209c13d commit 4e5d550Copy full SHA for 4e5d550
compiler/src/modules/vm/ops.rs
@@ -71,7 +71,8 @@ impl<'a> VM<'a> {
71
}
72
if v.is_float() {
73
let f = v.as_float();
74
- if f.is_finite() && f == (f as i64) as f64 {
+ const I64_UPPER: f64 = i64::MAX as f64;
75
+ if f.is_finite() && f == f.trunc() && f >= (i64::MIN as f64) && f < I64_UPPER {
76
let i = f as i64;
77
let mut b = itoa::Buffer::new();
78
if i > Val::INT_MAX || i < Val::INT_MIN {
0 commit comments