diff options
| -rw-r--r-- | src/typer.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/typer.rs b/src/typer.rs index 59eefe8..4e023e4 100644 --- a/src/typer.rs +++ b/src/typer.rs @@ -286,7 +286,9 @@ impl VM { self.stack[new_base] = *ret.clone(); }, _ => { - unreachable!() + error!(self, + ErrorKind::TypeError(op.clone(), vec![self.stack[new_base].clone()]), + format!("Tried to call non-function {:?}", self.stack[new_base])); } } } |
