From c113df1bb8a0c7d0c560ad32c0291c918c7da7b4 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Thu, 6 Dec 2018 23:05:36 -0500 Subject: Process source maps in Rust instead of JS (#1280) - Improves speed and binary size significantly. - Makes deno_last_exception() output a JSON structure. - Isolate::execute and Isolate::event_loop now return structured, mapped JSError objects on errors. - Removes libdeno functions: libdeno.setGlobalErrorHandler() libdeno.setPromiseRejectHandler() libdeno.setPromiseErrorExaminer() In collaboration with Ryan Dahl. --- tests/async_error.ts.out | 5 ++--- tests/error_001.ts.out | 5 ++--- tests/error_002.ts.out | 8 ++++---- tests/error_004_missing_module.ts.out | 12 ++++++------ tests/error_005_missing_dynamic_import.ts.out | 12 ++++++------ tests/error_006_import_ext_failure.ts.out | 12 ++++++------ tests/error_007_any.ts.out | 2 +- 7 files changed, 27 insertions(+), 29 deletions(-) (limited to 'tests') diff --git a/tests/async_error.ts.out b/tests/async_error.ts.out index 1205f10b0..602d76424 100644 --- a/tests/async_error.ts.out +++ b/tests/async_error.ts.out @@ -4,8 +4,7 @@ world Error: error at foo ([WILDCARD]tests/async_error.ts:4:9) at eval ([WILDCARD]tests/async_error.ts:7:1) - at Runner.eval [as _globalEval] () - at Runner._gatherDependencies ([WILDCARD]/js/runner.ts:[WILDCARD]) - at Runner.run ([WILDCARD]/js/runner.ts:[WILDCARD]) + at _gatherDependencies ([WILDCARD]/js/runner.ts:[WILDCARD]) + at run ([WILDCARD]/js/runner.ts:[WILDCARD]) at denoMain ([WILDCARD]/js/main.ts:[WILDCARD]) at deno_main.js:1:1 diff --git a/tests/error_001.ts.out b/tests/error_001.ts.out index 5d0c2244c..7ca70a6af 100644 --- a/tests/error_001.ts.out +++ b/tests/error_001.ts.out @@ -2,8 +2,7 @@ Error: bad at foo (file://[WILDCARD]tests/error_001.ts:2:9) at bar (file://[WILDCARD]tests/error_001.ts:6:3) at eval (file://[WILDCARD]tests/error_001.ts:9:1) - at Runner.eval [as _globalEval] () - at Runner._gatherDependencies ([WILDCARD]/js/runner.ts:[WILDCARD]) - at Runner.run ([WILDCARD]/js/runner.ts:[WILDCARD]) + at _gatherDependencies ([WILDCARD]/js/runner.ts:[WILDCARD]) + at run ([WILDCARD]/js/runner.ts:[WILDCARD]) at denoMain ([WILDCARD]/js/main.ts:[WILDCARD]) at deno_main.js:1:1 diff --git a/tests/error_002.ts.out b/tests/error_002.ts.out index 082acfb33..88f5138f3 100644 --- a/tests/error_002.ts.out +++ b/tests/error_002.ts.out @@ -1,8 +1,8 @@ Error: exception from mod1 - at Object.throwsError (file://[WILDCARD]/tests/subdir/mod1.ts:16:9) + at throwsError (file://[WILDCARD]/tests/subdir/mod1.ts:16:9) at foo (file://[WILDCARD]/tests/error_002.ts:4:3) - at Module.eval [as factory ] (file://[WILDCARD]/tests/error_002.ts:7:1) - at Runner._drainRunQueue ([WILDCARD]/js/runner.ts:[WILDCARD]) - at Runner.run ([WILDCARD]/js/runner.ts:[WILDCARD]) + at eval (file://[WILDCARD]/tests/error_002.ts:7:1) + at _drainRunQueue ([WILDCARD]/js/runner.ts:[WILDCARD]) + at run ([WILDCARD]/js/runner.ts:[WILDCARD]) at denoMain ([WILDCARD]/js/main.ts:[WILDCARD]) at deno_main.js:1:1 diff --git a/tests/error_004_missing_module.ts.out b/tests/error_004_missing_module.ts.out index 061c64701..e78692489 100644 --- a/tests/error_004_missing_module.ts.out +++ b/tests/error_004_missing_module.ts.out @@ -1,11 +1,11 @@ NotFound: Cannot resolve module "bad-module.ts" from "[WILDCARD]/tests/error_004_missing_module.ts" + at DenoError ([WILDCARD]/js/errors.ts:[WILDCARD]) at maybeError ([WILDCARD]/js/errors.ts:[WILDCARD]) at maybeThrowError ([WILDCARD]/js/errors.ts:[WILDCARD]) at sendSync ([WILDCARD]/js/dispatch.ts:[WILDCARD]) - at Object.codeFetch ([WILDCARD]/js/os.ts:[WILDCARD]) - at Compiler._resolveModule ([WILDCARD]/js/compiler.ts:[WILDCARD]) + at codeFetch ([WILDCARD]/js/os.ts:[WILDCARD]) + at _resolveModule ([WILDCARD]/js/compiler.ts:[WILDCARD]) at moduleNames.map.name ([WILDCARD]/js/compiler.ts:[WILDCARD]) - at Array.map () - at Compiler.resolveModuleNames ([WILDCARD]/js/compiler.ts:[WILDCARD]) - at Object.compilerHost.resolveModuleNames () - at resolveModuleNamesWorker () + at resolveModuleNames ([WILDCARD]/js/compiler.ts:[WILDCARD]) + at compilerHost.resolveModuleNames ([WILDCARD]typescript.js:[WILDCARD]) + at resolveModuleNamesWorker ([WILDCARD]typescript.js:[WILDCARD]) diff --git a/tests/error_005_missing_dynamic_import.ts.out b/tests/error_005_missing_dynamic_import.ts.out index 5eae8b73a..7cf79a9b4 100644 --- a/tests/error_005_missing_dynamic_import.ts.out +++ b/tests/error_005_missing_dynamic_import.ts.out @@ -1,11 +1,11 @@ NotFound: Cannot resolve module "bad-module.ts" from "[WILDCARD]/tests/error_005_missing_dynamic_import.ts" + at DenoError ([WILDCARD]/js/errors.ts:[WILDCARD]) at maybeError ([WILDCARD]/js/errors.ts:[WILDCARD]) at maybeThrowError ([WILDCARD]/js/errors.ts:[WILDCARD]) at sendSync ([WILDCARD]/js/dispatch.ts:[WILDCARD]) - at Object.codeFetch ([WILDCARD]/js/os.ts:[WILDCARD]) - at Compiler._resolveModule ([WILDCARD]/js/compiler.ts:[WILDCARD]) + at codeFetch ([WILDCARD]/js/os.ts:[WILDCARD]) + at _resolveModule ([WILDCARD]/js/compiler.ts:[WILDCARD]) at moduleNames.map.name ([WILDCARD]/js/compiler.ts:[WILDCARD]) - at Array.map () - at Compiler.resolveModuleNames ([WILDCARD]/js/compiler.ts:[WILDCARD]) - at Object.compilerHost.resolveModuleNames () - at resolveModuleNamesWorker () + at resolveModuleNames ([WILDCARD]/js/compiler.ts:[WILDCARD]) + at compilerHost.resolveModuleNames ([WILDCARD]) + at resolveModuleNamesWorker ([WILDCARD]) diff --git a/tests/error_006_import_ext_failure.ts.out b/tests/error_006_import_ext_failure.ts.out index 72a1c7686..aa56cc316 100644 --- a/tests/error_006_import_ext_failure.ts.out +++ b/tests/error_006_import_ext_failure.ts.out @@ -1,11 +1,11 @@ NotFound: Cannot resolve module "./non-existent" from "[WILDCARD]/tests/error_006_import_ext_failure.ts" + at DenoError ([WILDCARD]/js/errors.ts:[WILDCARD]) at maybeError ([WILDCARD]/js/errors.ts:[WILDCARD]) at maybeThrowError ([WILDCARD]/js/errors.ts:[WILDCARD]) at sendSync ([WILDCARD]/js/dispatch.ts:[WILDCARD]) - at Object.codeFetch ([WILDCARD]/js/os.ts:[WILDCARD]) - at Compiler._resolveModule ([WILDCARD]/js/compiler.ts:[WILDCARD]) + at codeFetch ([WILDCARD]/js/os.ts:[WILDCARD]) + at _resolveModule ([WILDCARD]/js/compiler.ts:[WILDCARD]) at moduleNames.map.name ([WILDCARD]/js/compiler.ts:[WILDCARD]) - at Array.map () - at Compiler.resolveModuleNames ([WILDCARD]/js/compiler.ts:[WILDCARD]) - at Object.compilerHost.resolveModuleNames () - at resolveModuleNamesWorker () + at resolveModuleNames ([WILDCARD]/js/compiler.ts:[WILDCARD]) + at compilerHost.resolveModuleNames ([WILDCARD]) + at resolveModuleNamesWorker ([WILDCARD]) diff --git a/tests/error_007_any.ts.out b/tests/error_007_any.ts.out index 13335a92c..5bf110299 100644 --- a/tests/error_007_any.ts.out +++ b/tests/error_007_any.ts.out @@ -1 +1 @@ -Thrown: [object Object] +[object Object] -- cgit v1.2.3