Age | Commit message (Collapse) | Author |
|
Original: https://github.com/denoland/deno_std/commit/49ae9439f71228326c1328d89502e437c00928fc
|
|
Original: https://github.com/denoland/deno_std/commit/59cbcf3f3cac16faa18f93d84e7eee2da9d253ac
|
|
(denoland/deno_std#397)
Original: https://github.com/denoland/deno_std/commit/b6a7b78535188a83b3f865d2389e5be3f0c12ead
|
|
|
|
Original: https://github.com/denoland/deno_std/commit/4e143b135a8d8119b4f7a9801e3d28fb3ae14238
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Original: https://github.com/denoland/deno_std/commit/ad1b95eaf75d0e65367f3ad956a691e9348a2dc5
|
|
|
|
|
|
Using `std::fs::canonicalize` to expand path to full existing path, such that
later attempt to loop-pop and compare path segment would work.
|
|
|
|
Properly discovers the permissions needed for each test.
|
|
|
|
Original: https://github.com/denoland/deno_std/commit/87142529163ea047066a2991f51cb2cf3001df74
|
|
Original: https://github.com/denoland/deno_std/commit/0f00676e8f1b32ca6c9092c0a1f3af6932c4feeb
|
|
|
|
|
|
Original: https://github.com/denoland/deno_std/commit/2ad643d29690f6390c250f55e993727ae8e1ba54
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|