diff options
Diffstat (limited to 'ops/op2/dispatch_fast.rs')
-rw-r--r-- | ops/op2/dispatch_fast.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ops/op2/dispatch_fast.rs b/ops/op2/dispatch_fast.rs index 79b8d141b..94140dbf6 100644 --- a/ops/op2/dispatch_fast.rs +++ b/ops/op2/dispatch_fast.rs @@ -95,6 +95,11 @@ pub fn generate_dispatch_fast( generator_state: &mut GeneratorState, signature: &ParsedSignature, ) -> Result<Option<(TokenStream, TokenStream)>, V8MappingError> { + // Result not fast-call compatible (yet) + if matches!(signature.ret_val, RetVal::Result(..)) { + return Ok(None); + } + let mut inputs = vec![]; for arg in &signature.args { let fv = match arg { |