diff --git a/src/build/mod.rs b/src/build/mod.rs index 7f5a837..5352fbe 100644 --- a/src/build/mod.rs +++ b/src/build/mod.rs @@ -1512,7 +1512,7 @@ impl<'a> FileBuilder<'a> { scope: &Scope, ) -> Result, Box> { if !self.validate_mode { - // we are not in validate_mode then build_asserts are noops. + // we are not in validate_mode so build_asserts are noops. return Ok(Rc::new(Val::Empty)); } let ok = match self.eval_expr(expr, scope) { @@ -1520,9 +1520,7 @@ impl<'a> FileBuilder<'a> { Err(e) => { // failure! let msg = format!("CompileError: {}\n", e); - self.assert_collector.summary.push_str(&msg); - self.assert_collector.failures.push_str(&msg); - self.assert_collector.success = false; + self.record_assert_result(&msg, false); return Ok(Rc::new(Val::Empty)); } };