--- a/crates/jrsonnet-evaluator/src/lib.rs +++ b/crates/jrsonnet-evaluator/src/lib.rs @@ -490,11 +490,19 @@ state.run_in_state(|| { state .push( - &ExprLocation(Rc::new(PathBuf::from("test1.jsonnet")), 10, 20), + Some(&ExprLocation( + Rc::new(PathBuf::from("test1.jsonnet")), + 10, + 20, + )), || "outer".to_owned(), || { state.push( - &ExprLocation(Rc::new(PathBuf::from("test2.jsonnet")), 30, 40), + Some(&ExprLocation( + Rc::new(PathBuf::from("test2.jsonnet")), + 30, + 40, + )), || "inner".to_owned(), || Err(RuntimeError("".into()).into()), )?;