about summary refs log tree commit diff
path: root/tvix/eval/src/vm.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tvix/eval/src/vm.rs')
-rw-r--r--tvix/eval/src/vm.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/tvix/eval/src/vm.rs b/tvix/eval/src/vm.rs
index 69ffc7d5c293..87adfe5611a4 100644
--- a/tvix/eval/src/vm.rs
+++ b/tvix/eval/src/vm.rs
@@ -193,7 +193,7 @@ impl<'o> VM<'o> {
             Value::Thunk(t) => self.call_value(&t.value()),
 
             // TODO: this isn't guaranteed to be a useful span, actually
-            _ => Err(self.error(ErrorKind::NotCallable)),
+            other => Err(self.error(ErrorKind::NotCallable(other.type_of()))),
         }
     }
 
@@ -499,7 +499,7 @@ impl<'o> VM<'o> {
                             frame.ip = CodeIdx(0); // reset instruction pointer to beginning
                         }
 
-                        _ => return Err(self.error(ErrorKind::NotCallable)),
+                        _ => return Err(self.error(ErrorKind::NotCallable(callable.type_of()))),
                     }
                 }