git.delta.rocks / jrsonnet / refs/commits / 1a55b09f00bb

difftreelog

chore(evaluator) remove debugging

Лач2020-06-25parent: #7288e54.patch.diff
in: master

2 files changed

modifiedcrates/jsonnet-evaluator/src/evaluate.rsdiffbeforeafterboth
687 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 known
694 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 result
733 }730 }
734 (ns, name) => panic!("Intristic not found: {}.{}", ns, name),731 (ns, name) => panic!("Intristic not found: {}.{}", ns, name),
735 },732 },
modifiedcrates/jsonnet-evaluator/src/lib.rsdiffbeforeafterboth
292 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