summaryrefslogtreecommitdiff
path: root/spec
Commit message (Expand)AuthorAgeFilesLines
* Bump required ruby version to 2.5Lars Kanis2023-04-271-6/+4
* Do not run any Ractor specs on ruby-3.0Lars Kanis2023-04-272-5/+1
* Rename result_type to return_typeLars Kanis2023-04-273-3/+3
* Store each FFI::Function in it's own instance variabe in the module to be att...Lars Kanis2023-04-273-3/+18
* Add the possibility to query attached funtions and variablesLars Kanis2023-04-274-1/+50
* Ensure some relevant constants are available in RactorLars Kanis2023-04-202-0/+26
* Add a spec file for FFI::DynamicLibraryLars Kanis2023-04-203-18/+57
* Skip struct specs on Ruby-3.0Lars Kanis2023-04-181-1/+5
* Fix compat to JRuby and TuffleRuby regarding RactorLars Kanis2023-04-182-0/+6
* Freeze global typedefs and add per Ractor local custom typedefsLars Kanis2023-04-181-0/+14
* Ensure errno is usable in RactorLars Kanis2023-04-181-0/+8
* Use a Ractor-local callback dispatcher for calls from non-ruby threadsLars Kanis2023-04-181-0/+23
* Add support for using FFI in RactorLars Kanis2023-04-185-5/+110
* Add a spec that adds one Function to several modulesLars Kanis2023-04-161-0/+10
* Merge pull request #1010 from casperisfine/pointer-write-barrierLars Kanis2023-03-063-0/+26
|\
| * Implement Write Barrier and dsize for FFI::PointerJean Boussier2023-03-063-0/+26
* | Merge branch 'struct-layout-write-barrier' of https://github.com/casperisfine...Lars Kanis2023-03-061-1/+33
|\ \ | |/ |/|
| * Implement Write Barrier and dsize for FFI::StructLayoutJean Boussier2023-03-061-0/+34
* | Merge pull request #1007 from casperisfine/struct-write-barrierLars Kanis2023-03-061-0/+13
|\ \
| * | Implement Write Barrier and dsize for FFI::StructJean Boussier2023-03-061-0/+13
| |/
* | Merge pull request #1005 from casperisfine/type-write-barrierLars Kanis2023-03-061-0/+43
|\ \
| * | Implement Write Barrier and dsize for FFI::TypeJean Boussier2023-03-061-0/+43
| |/
* | Merge pull request #1004 from casperisfine/symbol-write-barrierLars Kanis2023-03-061-0/+17
|\ \
| * | Implement Write Barrier and dsize for FFI::DynamicLibraryJean Boussier2023-03-061-0/+17
| |/
* | Implement Write Barrier and dsize for FFI::FunctionJean Boussier2023-03-061-0/+8
|/
* Implement Write Barrier and dsize for FFI::FunctionTypeJean Boussier2023-03-062-0/+28
* reenable last error specPavel Rosický2022-12-151-1/+0
* Skip spec failing on JRuby on WindowsBenoit Daloze2022-12-121-0/+1
* Skip spec of linker script emulation on MacosLars Kanis2022-12-121-1/+1
* Merge pull request #957 from matoro/masterLars Kanis2022-12-111-0/+2
|\
| * Also normalize sparc64 -> sparcv9 in test fixturematoro2022-06-131-0/+2
* | Exclude 64bit integer test on jruby tooFrederick Cheung2022-06-291-1/+1
* | exclude spec from trufflerubyFrederick Cheung2022-06-291-1/+1
* | Fix Pointer#initialize using NUM2LL instead of NUM2ULLFrederick Cheung2022-06-291-0/+8
|/
* Merge pull request #949 from Kerilk/bitmask_fixLars Kanis2022-04-212-0/+91
|\
| * Skip problematic test involving TruffleRuby.Brice Videau2022-04-131-1/+1
| * Fix an issue with signed bitmasks when using flags on the most significant bit.Brice Videau2022-04-122-0/+74
| * Simplify from_native and test corner case.Brice Videau2022-04-121-0/+17
* | Fix GC spec of ManagedStructLars Kanis2022-04-211-4/+5
* | Fix wrong usage of ManagedStruct.release in specsLars Kanis2022-04-212-3/+3
|/
* Allow prerelease FFI::VERSIONLars Kanis2021-08-131-1/+1
* Fix async callbacks in conjunction with fork()Lars Kanis2021-03-051-5/+32
* Use shorter thread names for FFI's callbacksLars Kanis2021-03-052-2/+2
* Merge branch 'name-dispatcher-thread' of https://github.com/DataDog/ffi into ...Lars Kanis2021-02-282-0/+20
|\
| * Fix callback thread spec failing on WindowsIvo Anjo2021-02-221-3/+3
| * Clarify that TruffleRuby/JRuby do not use a dispatcher threadIvo Anjo2021-02-211-4/+2
| * Name callback runner thread for easier debuggingIvo Anjo2021-02-211-0/+11
| * Skip thread naming spec on JRubyIvo Anjo2021-02-191-0/+1
| * Skip thread naming spec on TruffleRubyIvo Anjo2021-02-191-0/+2
| * Name the async_cb_thread for easier debuggingIvo Anjo2021-02-191-0/+8