diff --git a/crates/jrsonnet-evaluator/src/builtin/mod.rs b/crates/jrsonnet-evaluator/src/builtin/mod.rs index c3284b5f..1a9e7c99 100644 --- a/crates/jrsonnet-evaluator/src/builtin/mod.rs +++ b/crates/jrsonnet-evaluator/src/builtin/mod.rs @@ -396,7 +396,7 @@ fn builtin_exp(context: Context, _loc: Option<&ExprLocation>, args: &ArgsDesc) - fn frexp(s: f64) -> (f64, i16) { if 0.0 == s { - return (s, 0); + (s, 0) } else { let lg = s.abs().log2(); let x = (lg - lg.floor() - 1.0).exp2(); diff --git a/crates/jrsonnet-evaluator/src/typed.rs b/crates/jrsonnet-evaluator/src/typed.rs index 66dbe77f..585b73aa 100644 --- a/crates/jrsonnet-evaluator/src/typed.rs +++ b/crates/jrsonnet-evaluator/src/typed.rs @@ -32,8 +32,8 @@ pub enum TypeError { UnionFailed(ComplexValType, TypeLocErrorList), #[error( "number out of bounds: {0} not in {}..{}", - .1.map(|v|v.to_string()).unwrap_or("".to_owned()), - .2.map(|v|v.to_string()).unwrap_or("".to_owned()), + .1.map(|v|v.to_string()).unwrap_or_else(|| "".to_owned()), + .2.map(|v|v.to_string()).unwrap_or_else(|| "".to_owned()), )] BoundsFailed(f64, Option, Option), }