Age | Commit message (Collapse) | Author |
|
Removed `extmap` and added .mjs entry in `map_file_extension`.
The assert in the compiler does not need to be updated, since it is
resolving from the compiled cache instead of elsewhere (notice the .map
is asserted next to it)
|
|
|
|
Added special handling code in js/console.ts
|
|
sccache doesn't work for cache debug builds at the moment, because it
doesn't support the `-Xclang -fdebug-compilation-dir` flag that has been
added by the most recent V8 upgrade.
This patch should make the asan/lsan job on Travis CI fast again.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The following tests were commented out in order to get this to go green :
- bodyMultipartFormData
- bodyURLEncodedFormData
- fetchRequestInitStringBody
- netConcurrentAccept
- netListenAsyncIterator
|
|
This patch provides a work-around for an apparent V8 bug where
initializing multiple isolates concurrently leads to a crash on
Windows.
At the time of writing the cause of this crash is not exactly
understood, but it seems to be related to the V8 internal
function win64_unwindinfo::RegisterNonABICompliantCodeRange(),
which didn't exist in older versions of V8.
|
|
The functionality hasn't been in use for a long time. Without this feature,
the `alloc_ptr` and `alloc_len` fields are no longer necessary.
|
|
|
|
Type deno <subcommand> -h to view descriptions.
|
|
|
|
Original: https://github.com/denoland/deno_std/commit/aa9446390230da43d5ac6dcdcf8c355e1deedb12
|
|
|
|
* In order to prevent ArrayBuffers from getting garbage collected by V8,
we used to store a v8::Persistent<ArrayBuffer> in a map. This patch
introduces a custom ArrayBuffer allocator which doesn't use Persistent
handles, but instead stores a pointer to the actual ArrayBuffer data
alongside with a reference count. Since creating Persistent handles
has quite a bit of overhead, this change significantly increases
performance. Various HTTP server benchmarks report about 5-10% more
requests per second than before.
* Previously the Persistent handle that prevented garbage collection had
to be released manually, and this wasn't always done, which was
causing memory leaks. This has been resolved by introducing a new
`PinnedBuf` type in both Rust and C++ that automatically re-enables
garbage collection when it goes out of scope.
* Zero-copy buffers are now correctly wrapped in an Option if there is a
possibility that they're not present. This clears up a correctness
issue where we were creating zero-length slices from a null pointer,
which is against the rules.
|
|
|
|
Original: https://github.com/denoland/deno_std/commit/b6aaddbcc060287e8c349a875a19df8fcd0620f3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Original: https://github.com/denoland/deno_std/commit/a9c41417234e5042050f2c7169d2ef754730eb05
|
|
|
|
|
|
|
|
|
|
Use `--config`
|
|
Original: https://github.com/denoland/deno_std/commit/e2c187003d1d18920a9c5bdb72b2664a730542fd
|
|
Original: https://github.com/denoland/deno_std/commit/8503efc8f729cf152a2b03471b3a9d6d93c31197
|
|
|
|
(#2224)" (#2239)
Crashes while running wrk against
js/deps/https/deno.land/std/http/http_bench.ts
This reverts commit 972ac03858cc11e8b6bb759ee69640d17235580d.
|
|
|
|
Original: https://github.com/denoland/deno_std/commit/f1114691038888fc3d8995b64a8028f072569672
|
|
|
|
|
|
Original: https://github.com/denoland/deno_std/commit/1504894a69dad520311413e8003257d69ae51c9c
|
|
|
|
|
|
Fixes denoland/deno_std#358
Original: https://github.com/denoland/deno_std/commit/d9a64c0a145c46d8611f3fc8295c70e4f32fdc6d
|
|
|
|
Original: https://github.com/denoland/deno_std/commit/ec70367e5b32083aeb66716065d74b723f835fe8
|
|
Original: https://github.com/denoland/deno_std/commit/0431b2f92fba69582f4412bfe9ad138838f46275
|
|
|