From aa3619c1b52751a453d01e8a688ef759e039ecac Mon Sep 17 00:00:00 2001 From: Лач Date: Sun, 19 Jul 2020 15:55:56 +0000 Subject: [PATCH] fix: run manifest in state --- --- a/crates/jrsonnet-evaluator/src/lib.rs +++ b/crates/jrsonnet-evaluator/src/lib.rs @@ -334,13 +334,15 @@ } pub fn manifest(&self, val: Val) -> Result> { - Ok(match self.manifest_format() { - ManifestFormat::Yaml(padding) => val.into_yaml(padding)?, - ManifestFormat::Json(padding) => val.into_json(padding)?, - ManifestFormat::None => match val { - Val::Str(s) => s, - _ => return Err(create_error(Error::StringManifestOutputIsNotAString)), - }, + self.run_in_state(|| { + Ok(match self.manifest_format() { + ManifestFormat::Yaml(padding) => val.into_yaml(padding)?, + ManifestFormat::Json(padding) => val.into_json(padding)?, + ManifestFormat::None => match val { + Val::Str(s) => s, + _ => return Err(create_error(Error::StringManifestOutputIsNotAString)), + }, + }) }) } -- gitstuff