diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2021-01-10 13:25:14 +0100 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2021-01-10 13:25:14 +0100 |
| commit | 0d892ed46f46d7b3ca9d3063b925a213be02e2a8 (patch) | |
| tree | bd51fa6b12a970054f8f62bfc6c7fcaec8478fcd | |
| parent | 9331ab53c897ac1c461448620b6cce48535fcc24 (diff) | |
| download | sylt-0d892ed46f46d7b3ca9d3063b925a213be02e2a8.tar.gz | |
print message on errors
| -rw-r--r-- | src/vm.rs | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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) } } |
