summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Bump required ruby version to 2.5Lars Kanis2023-04-273-10/+6
* Do not run any Ractor specs on ruby-3.0Lars Kanis2023-04-272-5/+1
* Rename result_type to return_typeLars Kanis2023-04-276-10/+10
* Store each FFI::Function in it's own instance variabe in the module to be att...Lars Kanis2023-04-278-31/+50
* Add the possibility to query attached funtions and variablesLars Kanis2023-04-2711-16/+166
* Ensure some relevant constants are available in RactorLars Kanis2023-04-205-15/+43
* Add a spec file for FFI::DynamicLibraryLars Kanis2023-04-203-18/+57
* Skip struct specs on Ruby-3.0Lars Kanis2023-04-181-1/+5
* Freeze constant in StructLayoutBuilderLars Kanis2023-04-181-2/+2
* Fix compat to JRuby and TuffleRuby regarding RactorLars Kanis2023-04-183-1/+16
* Freeze global typedefs and add per Ractor local custom typedefsLars Kanis2023-04-183-5/+71
* Ensure errno is usable in RactorLars Kanis2023-04-182-1/+9
* Use a Ractor-local callback dispatcher for calls from non-ruby threadsLars Kanis2023-04-182-64/+171
* Add support for using FFI in RactorLars Kanis2023-04-1826-27/+216
* Merge branch 'remove-sizetypes'Lars Kanis2023-04-181-16/+13
|\
| * Remove unused FFI::SizeTypesLars Kanis2023-04-181-16/+13
* | Merge pull request #1018 from F16shen/masterLars Kanis2023-04-171-0/+141
|\ \ | |/ |/|
| * Add types.conf for sw_64-linuxlixin2023-04-111-0/+141
* | Add a spec that adds one Function to several modulesLars Kanis2023-04-161-0/+10
* | Merge pull request #1021 from larskanis/compactLars Kanis2023-04-1613-37/+197
|\ \
| * | Make FFI classes GC.compact friendlyLars Kanis2023-04-1413-37/+197
| |/
* | Merge pull request #1020 from larskanis/update-libffiLars Kanis2023-04-162-1/+3
|\ \
| * | Disable custom trampoline when using libffi closure allocationLars Kanis2023-04-141-1/+3
| * | Update libffi to latest masterLars Kanis2023-04-141-0/+0
| |/
* | Update "rake clean" for ruby-3Lars Kanis2023-04-141-2/+1
|/
* Merge pull request #1015 from matoro/masterLars Kanis2023-03-161-1/+1
|\
| * Update gen/Rakefile for Ruby 3 compatmatoro2023-03-141-1/+1
|/
* Merge pull request #1012 from larskanis/type-check-by-typed-dataLars Kanis2023-03-066-25/+20
|\
| * Use type checking by TypedData and remove duplocated check by rb_obj_is_kind_ofLars Kanis2023-03-066-25/+20
* | Merge pull request #1013 from larskanis/undef-abstractmem-newLars Kanis2023-03-061-12/+1
|\ \
| * | Remove allocator of AbstractMemoryLars Kanis2023-03-061-12/+1
| |/
* | Merge pull request #1011 from casperisfine/array-type-write-barrierLars Kanis2023-03-063-9/+36
|\ \ | |/ |/|
| * Implement the last missing Write Barriers and dsizeJean Boussier2023-03-063-9/+36
|/
* Merge pull request #1010 from casperisfine/pointer-write-barrierLars Kanis2023-03-067-17/+104
|\
| * Implement Write Barrier and dsize for FFI::PointerJean Boussier2023-03-067-17/+104
* | Merge branch 'struct-layout-write-barrier' of https://github.com/casperisfine...Lars Kanis2023-03-065-16/+70
|\ \ | |/ |/|
| * Implement Write Barrier and dsize for FFI::StructLayoutJean Boussier2023-03-065-15/+71
* | Merge pull request #1009 from casperisfine/struct-by-value-write-barrierLars Kanis2023-03-061-6/+15
|\ \
| * | Implement Write Barrier and dsize for FFI::StructByValueJean Boussier2023-03-061-6/+15
* | | Merge pull request #1008 from casperisfine/variadic-write-barrierLars Kanis2023-03-061-8/+17
|\ \ \
| * | | Implement Write Barrier and dsize for FFI::VariadicInvokerJean Boussier2023-03-061-8/+17
| |/ /
* | | Merge pull request #1007 from casperisfine/struct-write-barrierLars Kanis2023-03-062-29/+63
|\ \ \
| * | | Implement Write Barrier and dsize for FFI::StructJean Boussier2023-03-062-29/+63
| | |/ | |/|
* | | Merge pull request #1005 from casperisfine/type-write-barrierLars Kanis2023-03-065-23/+83
|\ \ \ | |_|/ |/| |
| * | Implement Write Barrier and dsize for FFI::TypeJean Boussier2023-03-065-23/+83
* | | Merge branch 'master' of github.com:ffi/ffiLars Kanis2023-03-062-10/+33
|\ \ \
| * \ \ Merge pull request #1004 from casperisfine/symbol-write-barrierLars Kanis2023-03-062-10/+33
| |\ \ \
| | * | | Implement Write Barrier and dsize for FFI::DynamicLibraryJean Boussier2023-03-062-10/+33
| | |/ /
* | | | Merge branch 'master' of github.com:ffi/ffiLars Kanis2023-03-062-8/+33
|\ \ \ \ | |/ / /
| * | | Merge pull request #1003 from casperisfine/function-write-barrier-2Lars Kanis2023-03-062-8/+33
| |\ \ \ | | |_|/ | |/| |