| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-11-26 | feat(ops): support raw pointer arguments (#16826) | Divy Srivastava | |
| See https://github.com/denoland/deno/pull/16814#discussion_r1032744083. Allows nullable buffers in low-level ops like FFI: ```rust fn op_ffi_ptr_of<FP>( state: &mut OpState, buf: *const u8, out: &mut [u32], ) where FP: FfiPermissions + 'static { // .. } ``` | |||
| 2022-11-11 | feat(ops): implement fast lazy async ops (#16579) | Divy Srivastava | |
| Implements fast scheduling of deferred op futures. ```rs #[op(fast)] async fn op_read( state: Rc<RefCell<OpState>>, rid: ResourceId, buf: &mut [u8], ) -> Result<u32, Error> { // ... } ``` The future is scheduled via a fast API call and polled by the event loop after being woken up by its waker. | |||
| 2022-11-10 | refactor(ops): Rewrite fast call optimizer and codegen (#16514) | Divy Srivastava | |
