difftreelog
chore(evaluator) remove debugging
in: master
2 files changed
crates/jsonnet-evaluator/src/evaluate.rsdiffbeforeafterboth687 assert_eq!(args.len(), 2);687 assert_eq!(args.len(), 2);688 let joiner = evaluate(context.clone(), &args[0].1)?.unwrap_if_lazy()?;688 let joiner = evaluate(context.clone(), &args[0].1)?.unwrap_if_lazy()?;689 let items = evaluate(context, &args[1].1)?.unwrap_if_lazy()?;689 let items = evaluate(context, &args[1].1)?.unwrap_if_lazy()?;690 println!("Before");691 let result = match (joiner, items) {690 match (joiner, items) {692 (Val::Arr(joiner_items), Val::Arr(items)) => {691 (Val::Arr(joiner_items), Val::Arr(items)) => {693 // TODO: Minimal size should be known692 // TODO: Minimal size should be known694 let mut out = Vec::new();693 let mut out = Vec::new();727 Val::Str(out)726 Val::Str(out)728 }727 }729 (joiner, items) => panic!("bad join call: {:?} {:?}", joiner, items),728 (joiner, items) => panic!("bad join call: {:?} {:?}", joiner, items),730 };729 }731 println!("After");732 result733 }730 }734 (ns, name) => panic!("Intristic not found: {}.{}", ns, name),731 (ns, name) => panic!("Intristic not found: {}.{}", ns, name),735 },732 },crates/jsonnet-evaluator/src/lib.rsdiffbeforeafterboth292 EVAL_STATE.with(|v| {292 EVAL_STATE.with(|v| {293 let has_state = v.borrow().is_some();293 let has_state = v.borrow().is_some();294 if !has_state {294 if !has_state {295 println!("Begin state");296 v.borrow_mut().replace(self.clone());295 v.borrow_mut().replace(self.clone());297 }296 }298 let result = f();297 let result = f();299 if !has_state {298 if !has_state {300 println!("End state");301 v.borrow_mut().take();299 v.borrow_mut().take();302 }300 }303 result301 result