From 0d892ed46f46d7b3ca9d3063b925a213be02e2a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Sun, 10 Jan 2021 13:25:14 +0100 Subject: print message on errors --- src/vm.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/vm.rs') diff --git a/src/vm.rs b/src/vm.rs index 137989f..530eeec 100644 --- a/src/vm.rs +++ b/src/vm.rs @@ -113,7 +113,11 @@ impl fmt::Display for VMErrorKind { impl fmt::Display for VMError { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { - write!(f, "{}:{} [Runtime Error] {}", self.filename, self.line, self.kind) + let message = match &self.message { + Some(s) => format!("\n{}", s), + None => String::from(""), + }; + write!(f, "{}:{} [Runtime Error] {}{}", self.filename, self.line, self.kind, message) } } -- cgit v1.2.1