git.delta.rocks / jrsonnet / refs/commits / 7d0dc29adf3b

difftreelog

fix std.primitiveEquals for bigint

Yaroslav Bolyukin2023-05-03parent: #068a27e.patch.diff
in: master

1 file changed

modifiedcrates/jrsonnet-evaluator/src/val.rsdiffbeforeafterboth
445 (Val::Null, Val::Null) => true,445 (Val::Null, Val::Null) => true,
446 (Val::Str(a), Val::Str(b)) => a == b,446 (Val::Str(a), Val::Str(b)) => a == b,
447 (Val::Num(a), Val::Num(b)) => (a - b).abs() <= f64::EPSILON,447 (Val::Num(a), Val::Num(b)) => (a - b).abs() <= f64::EPSILON,
448 #[cfg(feature = "exp-bigint")]
449 (Val::BigInt(a), Val::BigInt(b)) => a == b,
448 (Val::Arr(_), Val::Arr(_)) => {450 (Val::Arr(_), Val::Arr(_)) => {
449 throw!("primitiveEquals operates on primitive types, got array")451 throw!("primitiveEquals operates on primitive types, got array")
450 }452 }