aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/typer.rs4
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]));
}
}
}