summaryrefslogtreecommitdiff
path: root/spec/ffi/dynamic_library_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ffi/dynamic_library_spec.rb')
-rw-r--r--spec/ffi/dynamic_library_spec.rb6
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