Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-13 | Upgrade V8 to 7.4.158 (#1767) | Ryan Dahl | |
This is to have access to this fix: https://bugs.chromium.org/p/v8/issues/detail?id=8838 necessary for v8_postmortem_support. | |||
2019-02-09 | Support scoped variables, unblock REPL async op, and REPL error colors (#1721) | Kevin (Kun) "Kassimo" Qian | |
2019-02-08 | Shared buffer fixes (#1644) | Bert Belder | |
* makes `libdeno.shared` a `SharedArrayBuffer` instead of a regular `ArrayBuffer`. * fixes `libdeno.shared` becoming undefined after accessing it once. | |||
2019-02-06 | Upgrade V8 to 7.4.98 (kKeep fix) (#1640) | Ryan Dahl | |
* Upgrade V8 to 7.4.98 (kKeep fix) https://github.com/denoland/deno/issues/814 https://bugs.chromium.org/p/v8/issues/detail?id=8761 * fix tests | |||
2019-02-04 | Replace macros to check nullptr (#1674) | Masashi Hirano | |
This replaces CHECK_EQ/CHECK_NE with CHECK_NULL/CHECK_NOT_NULL to check nullptr. These macros are implemented in V8. Refs: https://github.com/denoland/deno_third_party/blob/master/v8/src/base/logging.h#L312 | |||
2019-02-02 | Fix v8_str internalize bug | Ryan Dahl | |
2019-02-02 | Clean up return value of deno_execute | Ryan Dahl | |
and deno_respond | |||
2019-01-30 | Refactor libdeno ES module interface. (#1624) | Ryan Dahl | |
Allows for future asynchronous module loading. Add support for import.meta.url Fixes #1496 | |||
2019-01-30 | Fix cpplint | Ryan Dahl | |
2019-01-30 | libdeno: improve exception handling | Ryan Dahl | |
2019-01-29 | Minor code cleanups (#1613) | JaePil Jung | |
2019-01-28 | Split out compiler snapshot (#1566) | Kitson Kelly | |
Speeds up startup time, reduces runtime heap size. | |||
2019-01-24 | Minor code cleanups (#1570) | JaePil Jung | |
2019-01-21 | chore: update license lines (#1557) | Yoshiya Hinosawa | |
2019-01-18 | Avoid crashes on ES module resolution when module not found (#1546) | Kevin (Kun) "Kassimo" Qian | |
2019-01-15 | Add --prefetch flag for deps prefetch without running (#1475) | Kevin (Kun) "Kassimo" Qian | |
2019-01-11 | libdeno: pipe more exception information thru | Ryan Dahl | |
2019-01-09 | Prevent segfault when eval throws an error (#1411) | Kevin (Kun) "Kassimo" Qian | |
2019-01-07 | Use multimap with Persistent module handle to avoid IdentityHash collision ↵ | Kevin (Kun) "Kassimo" Qian | |
(#1466) | |||
2019-01-06 | Implement console.groupCollapsed (#1452) | Yoshiya Hinosawa | |
This implementation of groupCollapsed is intentionally different from the spec defined by whatwg. See the conversation in #1355 and #1363. | |||
2019-01-06 | Add libdeno.builtinModules (#1463) | Ryan Dahl | |
This is needed to support builtin modules like import { open } from "deno" | |||
2019-01-03 | Add ESM support to libdeno | Ryan Dahl | |
Introduces deno_execute_mod() for executing ES modules. | |||
2019-01-03 | Properly internalize V8 strings. | Ryan Dahl | |
2019-01-02 | Add -glldb to clang flags for libdeno (#1446) | Kevin (Kun) "Kassimo" Qian | |
2018-12-30 | print string with NULL '\0' (#1428) | 迷渡 | |
2018-12-23 | Upgrade V8 to 7.2.502.16 (#1403) | Ryan Dahl | |
2018-12-23 | libdeno: Remove unused members of DenoIsolate | Ryan Dahl | |
2018-12-20 | build: fix mac linking problem | Bert Belder | |
2018-12-20 | build: fold config("win_crt_agnostic") into config("deno_config") | Bert Belder | |
2018-12-19 | build: make `cargo build` work | Bert Belder | |
2018-12-18 | Remove prebuilt v8 support | Bert Belder | |
2018-12-17 | Remove from test_cc SnapshotterInitializesCorrectly (#1361) | Ryan Dahl | |
Unfortunately V8 has a debug-only assert that checks that a SnapshotCreator actually created a snapshot: https://github.com/denoland/deno_third_party/blob/7d8c9aa769778140e1619f545e706bf34545509e/v8/src/api.cc#L571 This was not being triggered in Linux & Mac debug builds because we were using the prebuilt release V8 build. It was being triggered in Windows debug build because there is a prebuilt v8_debug.lib. However the Windows error went unnoticed because we only run release builds in CI. | |||
2018-12-13 | Merge deno_new_snapshotter behavior into deno_new (#1318) | Ryan Dahl | |
2018-12-11 | build: snapshot doesn't need source_map | Ryan Dahl | |
Continuation of the work done in c113df. | |||
2018-12-06 | Process source maps in Rust instead of JS (#1280) | Ryan Dahl | |
- 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. | |||
2018-12-04 | Add deno_config struct for isolate creation. (#1277) | Ryan Dahl | |
In preperation for adding other callbacks to libdeno. | |||
2018-12-03 | Remove leaks from snapshot_creator | Ryan Dahl | |
2018-12-03 | Fix test_cc memory leaks. | Ryan Dahl | |
These were discovered using the LSAN. http://dev.chromium.org/developers/testing/leaksanitizer | |||
2018-12-03 | gn snapshot template's target_name should be target | Ryan Dahl | |
2018-11-29 | Add prebuilt/win/v8_debug.lib (#1249) | Ryan Dahl | |
The windows debug build was broken due to libc link errors. | |||
2018-11-29 | Move libdeno build config to libdeno/BUILD.gn | Ryan Dahl | |
2018-11-27 | Don't use snapshot for src/isolate.rs tests. | Ryan Dahl | |
2018-11-05 | Decode main.js.map during snapshotting. | Ryan Dahl | |
Pro: time ./out/debug/deno tests/error_001.ts 3.0s -> 0.4s Con: time ./tool/build.py snapshot 33s -> 1m52s out/debug/gen/snapshot_deno.bin 39M -> 121M | |||
2018-11-01 | build: remove absolute path | Bert Belder | |
2018-10-24 | Add libdeno.shared global shared ArrayBuffer. | Ryan Dahl | |
2018-10-24 | libdeno: Expose snapshot creation. | Ryan Dahl | |
2018-10-24 | libdeno: clean up | Ryan Dahl | |
- Use a proper class for DenoIsolate. - Move extern C stuff to api.cc | |||
2018-10-24 | libdeno: deno_new should take a snapshot parameter. | Ryan Dahl | |
2018-10-24 | Remove deno_ns | Ryan Dahl | |
2018-10-19 | libdeno: store v8::Persistent in map by value instead of by reference | Bert Belder | |