Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-09-13 | refactor(core): Turn the `wasm_streaming_feed` binding into ops (#11985) | Andreu Botella | |
Async WebAssembly compilation was implemented by adding two bindings: `set_wasm_streaming_callback`, which registered a callback to be called whenever a streaming wasm compilation was started, and `wasm_streaming_feed`, which let the JS callback modify the state of the v8 wasm compiler. `set_wasm_streaming_callback` cannot currently be implemented as anything other than a binding, but `wasm_streaming_feed` does not really need to use anything specific to bindings, and could indeed be implemented as one or more ops. This PR does that, resulting in a simplification of the relevant code. There are three operations on the state of the v8 wasm compiler that `wasm_streaming_feed` allowed: feeding new bytes into the compiler, letting it know that there are no more bytes coming from the network, and aborting the compilation. This PR provides `op_wasm_streaming_feed` to feed new bytes into the compiler, and `op_wasm_streaming_abort` to abort the compilation. It doesn't provide an op to let v8 know that the response is finished, but closing the resource with `Deno.core.close()` will achieve that. | |||
2021-09-10 | perf(ext/http): optimize auto cleanup of request resource (#11978) | Bert Belder | |
Fixes #11963. | |||
2021-08-15 | refactor(ops): return BadResource errors in ResourceTable calls (#11710) | Aaron O'Mullan | |
* refactor(ops): return BadResource errors in ResourceTable calls Instead of relying on callers to map Options to Results via `.ok_or_else(bad_resource_id)` at over 176 different call sites ... | |||
2021-07-02 | refactor: introduce primordials (#10939) | Luca Casonato | |
This commit introduces primordials to deno_core. Primordials are a frozen set of all intrinsic objects in the runtime. They are not vulnerable to prototype pollution. | |||
2021-06-22 | fix(core): don't panic on stdout/stderr write failures in Deno.core.print ↵ | Charlie Moog | |
(#11039) | |||
2021-05-15 | cleanup(core): flatten print's op args (#10643) | Aaron O'Mullan | |
2021-05-08 | cleanup(ops): remove unused ZeroCopyBuf arg-types (#10530) | Aaron O'Mullan | |
2021-05-03 | fix(core/print): flush stderr (#10480) | Aaron O'Mullan | |
2021-05-02 | refactor(core): convert core.print() to a builtin op (#10436) | Aaron O'Mullan | |
2021-04-30 | refactor(core): provide builtins as an Extension (#10449) | Aaron O'Mullan | |
2021-04-25 | refactor(core): move builtin ops to their own file (#10336) | Aaron O'Mullan | |