diff options
Diffstat (limited to 'core/ops_builtin_v8.rs')
-rw-r--r-- | core/ops_builtin_v8.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/ops_builtin_v8.rs b/core/ops_builtin_v8.rs index f2d28346e..b828f908d 100644 --- a/core/ops_builtin_v8.rs +++ b/core/ops_builtin_v8.rs @@ -473,7 +473,8 @@ fn op_serialize( value_serializer.write_value(scope.get_current_context(), value.v8_value); if scope.has_caught() || scope.has_terminated() { scope.rethrow(); - Err(type_error("unreachable")) + // Dummy value, this result will be discarded because an error was thrown. + Ok(ZeroCopyBuf::empty()) } else if let Some(true) = ret { let vector = value_serializer.release(); Ok(vector.into()) |