difftreelog
fix(evaluator) dont panic on bad makeArray call
in: master
1 file changed
crates/jrsonnet-evaluator/src/evaluate.rsdiffbeforeafterboth427 0, sz: [Val::Num]!!Val::Num, vec![ValType::Num];427 0, sz: [Val::Num]!!Val::Num, vec![ValType::Num];428 1, func: [Val::Func]!!Val::Func, vec![ValType::Func];428 1, func: [Val::Func]!!Val::Func, vec![ValType::Func];429 ], {429 ], {430 if sz < 0.0 {430 assert!(sz >= 0.0);431 create_error_result(crate::error::Error::RuntimeError(format!("makeArray requires size >= 0, got {}", sz).into()))?;432 }431 let mut out = Vec::with_capacity(sz as usize);433 let mut out = Vec::with_capacity(sz as usize);432 for i in 0..sz as usize {434 for i in 0..sz as usize {433 out.push(func.evaluate_values(435 out.push(func.evaluate_values(