difftreelog
fix std.range with to < from
in: master
`std.range(0, -3)` should return [], not [0]
1 file changed
crates/jrsonnet-evaluator/src/builtin/mod.rsdiffbeforeafterboth283 0, from: [Val::Num]!!Val::Num, vec![ValType::Num];283 0, from: [Val::Num]!!Val::Num, vec![ValType::Num];284 1, to: [Val::Num]!!Val::Num, vec![ValType::Num];284 1, to: [Val::Num]!!Val::Num, vec![ValType::Num];285 ], {285 ], {286 if to < from {287 return Ok(Val::Arr(Rc::new(Vec::new())))288 }286 let mut out = Vec::with_capacity((1+to as usize-from as usize).max(0));289 let mut out = Vec::with_capacity((1+to as usize-from as usize).max(0));287 for i in from as usize..=to as usize {290 for i in from as usize..=to as usize {288 out.push(Val::Num(i as f64));291 out.push(Val::Num(i as f64));