Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-07-24 | feat(ext/ffi): Safe number pointers (#15173) | Aapo Alasuutari | |
2022-07-23 | feat(ext/ffi): Add support to get ArrayBuffers from UnsafePointerView (#15143) | Aapo Alasuutari | |
2022-07-22 | perf(ext/ffi): Optimise common pointer related APIs (#15144) | Aapo Alasuutari | |
2022-07-19 | chore: upgrade rusty_v8 to 0.47.0 (#15247) | Bartek Iwańczuk | |
2022-07-15 | chore: fix Windows specific clippy errors (#15212) | David Sherret | |
2022-07-12 | fix(ext/ffi): i64 arg to C mapping was wrong (#15162) | Aapo Alasuutari | |
2022-07-12 | feat(ext/ffi): Support 64 bit parameters in Fast API calls (#15140) | Aapo Alasuutari | |
Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com> | |||
2022-07-12 | fix(ext/ffi): trampoline for fast calls (#15139) | Divy Srivastava | |
2022-07-09 | fix(ext/ffi): allow opting out of fast ffi calls (#15131) | Divy Srivastava | |
2022-07-08 | perf(ext/ffi): leverage V8 Fast Calls (#15125) | Divy Srivastava | |
2022-07-01 | chore: use Rust 1.62.0 (#15028) | Bartek Iwańczuk | |
2022-06-29 | fix(ext/ffi): Empty buffers error with index out of bounds on FFI (#14997) | Aapo Alasuutari | |
2022-06-29 | perf(ext/ffi): optimize synchronous calls (#14945) | Divy Srivastava | |
2022-06-28 | feat(ext/ffi): Thread safe callbacks (#14942) | Aapo Alasuutari | |
2022-06-26 | build: require safety comments on unsafe code (#13870) | Luca Casonato | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com> | |||
2022-06-23 | chore(ext/ffi): Improve FFI static handling (#14924) | Aapo Alasuutari | |
2022-06-21 | perf(ext/ffi): Optimize FFI Rust side type checks (#14923) | Aapo Alasuutari | |
2022-06-21 | chore(ext/ffi): simplify FFI types (#14920) | Aapo Alasuutari | |
This commit simplifies the TypeScript types used for interacting with Deno FFI. The basis is that types are now first grouped into logical wholes, NativeNumberType, NativeBigIntType etc. These wholes are combined into the NativeType and NativeResultType general types. Additionally, this PR removes the { function: { parameters: [], result: "void" } } type declaration from parameters (and result types. Now functions are merely passed and returned as "function". | |||
2022-06-20 | feat(ext/ffi): Callbacks (#14663) | Aapo Alasuutari | |
This commit adds support for unstable FFI callbacks. A callback is registered using the `Deno.UnsafeCallback` API. The backing memory for the callback can be disposed of using `Deno.UnsafeCallback#close`. It is not safe to pass the callback after calling close. Callbacks from other than the isolate thread are not supported. Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com> Co-authored-by: Bert Belder <bertbelder@gmail.com> | |||
2022-06-08 | feat(ext/ffi): support passing and returning bigints (#14523) | Elias Sjögreen | |
2022-03-25 | fix(ext/ffi): enforce unstable check on ops (#14115) | Luca Casonato | |
2022-03-16 | feat(ops): optional OpState (#13954) | Aaron O'Mullan | |
2022-03-14 | feat(ops): custom arity (#13949) | Aaron O'Mullan | |
Also cleanup & drop ignored wildcard op-args | |||
2022-03-14 | feat(core): codegen ops (#13861) | Divy Srivastava | |
Co-authored-by: Aaron O'Mullan <aaron.omullan@gmail.com> | |||
2022-02-18 | feat(ext/ffi): Support read only global statics (#13662) | Aapo Alasuutari | |
2022-01-20 | fix(ext/ffi): update copyright year to 2022 (#13440) | Divy Srivastava | |
2022-01-15 | chore: upgrade to rust 1.58 (#13377) | David Sherret | |
2022-01-12 | feat(ext/ffi): UnsafeFnPointer API (#13340) | DjDeveloper | |
2022-01-11 | feat(ext/ffi): support alias names for symbol definitions (#13090) | DjDeveloper | |
2022-01-05 | fix(ext/ffi): throw errors instead of panic (#13283) | DjDeveloper | |
2021-12-17 | fix(ext/ffi): use `c_char` instead of `i8` for reading strings (#13118) | Luke Channings | |
2021-12-15 | feat(ext/ffi): implement UnsafePointer and UnsafePointerView (#12828) | Elias Sjögreen | |
2021-11-02 | chore: update to Rust edition 2021 (#12578) | Bartek Iwańczuk | |
2021-10-13 | fix(runtime/ops/worker_host): move permission arg parsing to Rust (#12297) | Nayeem Rahman | |
2021-10-12 | chore: upgrade crates based on deno ast 0.3 (#12403) | David Sherret | |
2021-10-07 | fix(ext/ffi): don't panic in dlopen (#12344) | Divy Srivastava | |
2021-10-06 | fix(ext/ffi): formatting dlopen errors on Windows (#12301) | Divy Srivastava | |
2021-10-06 | feat(ext/ffi): add support for buffer arguments (#12335) | Bartek Iwańczuk | |
This commit adds support for passing buffer arguments across FFI boundary. Co-authored-by: eliassjogreen <eliassjogreen1@gmail.com> Co-authored-by: Bert Belder <bertbelder@gmail.com> | |||
2021-10-05 | feat(ext/ffi): Non-blocking FFI (#12274) | Divy Srivastava | |
2021-10-04 | chore: remove No*Permissions structs (#12316) | Luca Casonato | |
These are confusing. They say they are "for users that don't care about permissions", but that isn't correct. `NoTimersPermissions` disables permissions instead of enabling them. I would argue that implementors should decide what permissions they want themselves, and not take our opinionated permissions struct. | |||
2021-08-23 | fix(ext/ffi): don't panic on invalid enum values (#11815) | Luca Casonato | |
Co-authored-by: Feng Yu <f3n67u@gmail.com> | |||
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-08-11 | Rename extensions/ directory to ext/ (#11643) | Ryan Dahl | |