diff options
Diffstat (limited to 'spec/ffi/dynamic_library_spec.rb')
-rw-r--r-- | spec/ffi/dynamic_library_spec.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/spec/ffi/dynamic_library_spec.rb b/spec/ffi/dynamic_library_spec.rb index a6ea2a9..088a822 100644 --- a/spec/ffi/dynamic_library_spec.rb +++ b/spec/ffi/dynamic_library_spec.rb @@ -9,7 +9,6 @@ describe FFI::DynamicLibrary do it "should be shareable for Ractor", :ractor do libtest = FFI::DynamicLibrary.open(TestLibrary::PATH, FFI::DynamicLibrary::RTLD_LAZY | FFI::DynamicLibrary::RTLD_GLOBAL) - Ractor.make_shareable(libtest) res = Ractor.new(libtest) do |libtest2| libtest2.find_symbol("testClosureVrV").address @@ -52,5 +51,10 @@ describe FFI::DynamicLibrary do size = ObjectSpace.memsize_of(symbol) expect(size).to be > base_size end + + it "should be shareable for Ractor", :ractor do + symbol = @libtest.find_symbol("gvar_gstruct_set") + expect(Ractor.shareable?(symbol)).to be true + end end end |