summaryrefslogtreecommitdiff
path: root/spec
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #963 from ioquatix/library-pathHEADmasterLars Kanis2023-05-081-0/+9
|\
| * Add support for passing ABI version to `FFI.map_library_name`.Samuel Williams2022-06-241-0/+9
* | Merge branch 'ractor'Lars Kanis2023-05-0817-35/+434
|\ \
| * | Exclude JRuby and Truffleruby at retrieval of function typesLars Kanis2023-05-083-0/+9
| * | Register functions in Ruby codeLars Kanis2023-05-082-2/+2
| * | Freeze immutable objects and add explicit make_shareable to make library defi...Lars Kanis2023-05-078-32/+112
| * | Ensure enums are usable in RactorLars Kanis2023-05-022-0/+27
| * | 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
* | | Allow private release method for ManagedStruct and AutoPointerLars Kanis2023-05-023-4/+11
* | | MSVC does not include <sys/param.h>Charlie Savage2023-04-201-0/+2
* | | Visual Studio 22 does not compile va_arg that are function pointers. Instead,...Charlie Savage2023-04-201-6/+6
* | | CreateNamedPipe and CreateFile map to CreateNamedPipeW and CreateFileW when c...Charlie Savage2023-04-201-2/+2
* | | Add some tests to verify that GC.compact worksLars Kanis2023-04-201-0/+66
|/ /
* | 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