diff options
Diffstat (limited to 'tvix/eval/src/vm')
-rw-r--r-- | tvix/eval/src/vm/mod.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tvix/eval/src/vm/mod.rs b/tvix/eval/src/vm/mod.rs index 3d3b47be23e3..d57bd21e44c7 100644 --- a/tvix/eval/src/vm/mod.rs +++ b/tvix/eval/src/vm/mod.rs @@ -1056,6 +1056,12 @@ impl<'o> VM<'o> { self.enqueue_generator("__functor call", span, |co| call_functor(co, val)); Ok(()) } + + val @ Value::Catchable(_) => { + self.stack.push(val); + Ok(()) + } + v => Err(ErrorKind::NotCallable(v.type_of())).with_span(&span, self), } } |