From 82f5942f97731d8a46401d2465d007d89092a45c Mon Sep 17 00:00:00 2001 From: Lars Kanis Date: Tue, 18 Apr 2023 10:31:18 +0200 Subject: Ensure errno is usable in Ractor No need to share per thread data object accross ractors. --- spec/ffi/errno_spec.rb | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'spec') diff --git a/spec/ffi/errno_spec.rb b/spec/ffi/errno_spec.rb index 4170f92..c0207b8 100644 --- a/spec/ffi/errno_spec.rb +++ b/spec/ffi/errno_spec.rb @@ -34,4 +34,12 @@ describe "FFI.errno" do expect(FFI.errno).to eq(0x12345678) end end + + it "works in Ractor", :ractor do + res = Ractor.new do + LibTest.setLastError(0x12345678) + FFI.errno + end.take + expect(res).to eq(0x12345678) + end end -- cgit v1.2.1