diff options
Diffstat (limited to 'cli/tools/repl.rs')
-rw-r--r-- | cli/tools/repl.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/cli/tools/repl.rs b/cli/tools/repl.rs index 6c6d26240..662e1a8d7 100644 --- a/cli/tools/repl.rs +++ b/cli/tools/repl.rs @@ -564,7 +564,13 @@ impl ReplSession { "Runtime.callFunctionOn", Some(json!({ "executionContextId": self.context_id, - "functionDeclaration": "function (object) { return Deno[Deno.internal].inspectArgs(['%o', object], { colors: !Deno.noColor }); }", + "functionDeclaration": r#"function (object) { + try { + return Deno[Deno.internal].inspectArgs(["%o", object], { colors: !Deno.noColor }); + } catch (err) { + return Deno[Deno.internal].inspectArgs(["%o", err]); + } + }"#, "arguments": [ evaluate_result, ], |