diff --git a/spec/ffi/callback_spec.rb b/spec/ffi/callback_spec.rb index 38c789e94..46ac17b64 100644 --- a/spec/ffi/callback_spec.rb +++ b/spec/ffi/callback_spec.rb @@ -866,6 +866,13 @@ module LibTestFiddle extern 'void testClosureVrV(void *fp)' end + after :all do + if Process.respond_to?(:fork) + GC.start + expect(ObjectSpace.each_object(Fiddle::Closure) {}).to eq(0) + end + end + def assert_callback_in_same_thread_called_once called = 0 thread = nil