summaryrefslogtreecommitdiff
path: root/ext/ffi/00_ffi.js
AgeCommit message (Expand)Author
2023-05-07fix(ext/ffi): UnsafeCallback can hang with 'deno test' (#19018)Aapo Alasuutari
2023-05-02refactor(core): Use `ObjectHasOwn` instead of `ObjectPrototypeHasOwnProperty`...Kenta Moriuchi
2023-04-14fix(core): Use safe primordials wrappers (#18687)Kenta Moriuchi
2023-04-03feat(ext/ffi): support marking symbols as optional (#18529)Dj
2023-04-02chore: Turn back on dlintPreferPrimordials (#17715)Kenta Moriuchi
2023-04-01fix(ext/ffi): crash when same reference struct is used in two fields (#18531)Dj
2023-03-08refactor: rename InternalModuleLoader to ExtModuleLoader, use ext: scheme for...Bartek Iwańczuk
2023-03-05refactor: move "pathFromURL" to deno_web extension (#18037)Bartek Iwańczuk
2023-03-05feat(ext/ffi): Make External pointers keep reference to V8 buffer (#17955)Aapo Alasuutari
2023-02-22fix(ext/ffi): Fix re-ref'ing UnsafeCallback (#17704)Aapo Alasuutari
2023-02-22feat(ext/ffi): Replace pointer integers with v8::External objects (#16889)Aapo Alasuutari
2023-02-07refactor: Use ES modules for internal runtime code (#17648)Leo Kettmeir
2023-01-16chore: update dlint to v0.37.0 for GitHub Actions (#17295)Kenta Moriuchi
2023-01-15fix(ext/ffi): use SafeMap in getTypeSizeAndAlignment (#17305)Garcia
2023-01-08feat(ext/ffi): structs by value (#15060)Dj
2023-01-02chore: update copyright year to 2023 (#17247)David Sherret
2022-12-20chore: Update dlint (#17031)Kenta Moriuchi
2022-10-20feat(ext/ffi): Make op_ffi_ptr_of fast (#16297)Aapo Alasuutari
2022-10-20perf(ext/ffi): Fast UnsafePointerView read functions (#16351)Aapo Alasuutari
2022-10-15fix(ext/ffi): Fix UnsafeCallback ref'ing making Deno enter a live-loop (#16216)Aapo Alasuutari
2022-10-13fix(ext/ffi): Invalid 'function' return type check logic, remove U32x2 as unn...Aapo Alasuutari
2022-09-05feat(ext/ffi): Support bool FFI type (#15754)Aapo Alasuutari
2022-08-23BREAKING(ext/ffi): specialized `buffer` type (#15518)Divy Srivastava
2022-08-11perf(ops): Monomorphic sync op calls (#15337)Aapo Alasuutari
2022-08-05feat(ext/ffi): Add static method variants to Deno.UnsafePointerView (#15146)Aapo Alasuutari
2022-07-28perf(ext/ffi): use fast api calls for 64bit return types (#15313)Divy Srivastava
2022-07-24feat(ext/ffi): Safe number pointers (#15173)Aapo Alasuutari
2022-07-23feat(ext/ffi): Add support to get ArrayBuffers from UnsafePointerView (#15143)Aapo Alasuutari
2022-07-22perf(ext/ffi): Optimise common pointer related APIs (#15144)Aapo Alasuutari
2022-07-09fix(ext/ffi): Avoid keeping JsRuntimeState RefCell borrowed for event loop mi...Aapo Alasuutari
2022-06-29perf(ext/ffi): optimize synchronous calls (#14945)Divy Srivastava
2022-06-28feat(ext/ffi): Thread safe callbacks (#14942)Aapo Alasuutari
2022-06-20BREAKING(ext/ffi): Remove `Deno.UnsafePointer` indirection (#14915)Divy Srivastava
2022-06-20feat(ext/ffi): Callbacks (#14663)Aapo Alasuutari
2022-06-08feat(ext/ffi): support passing and returning bigints (#14523)Elias Sjögreen
2022-02-18feat(ext/ffi): Support read only global statics (#13662)Aapo Alasuutari
2022-02-01refactor: primordials for instanceof (#13527)Bartek Iwańczuk
2022-01-27Revert "refactor: update runtime code for primordial checks for "instanceof" ...Bartek Iwańczuk
2022-01-27refactor: update runtime code for primordial checks for "instanceof" (#13497)Bartek Iwańczuk
2022-01-12feat(ext/ffi): UnsafeFnPointer API (#13340)DjDeveloper
2022-01-07chore: update copyright to 2022 (#13306)Ryan Dahl
2021-12-15feat(ext/ffi): implement UnsafePointer and UnsafePointerView (#12828)Elias Sjögreen
2021-10-06feat(ext/ffi): add support for buffer arguments (#12335)Bartek Iwańczuk
2021-10-05feat(ext/ffi): Non-blocking FFI (#12274)Divy Srivastava
2021-08-24feat(unstable): Support file URLs in Deno.dlopen() (#11658)Nayeem Rahman
2021-08-11Rename extensions/ directory to ext/ (#11643)Ryan Dahl