From b96a3a6fd2093e1dbea5491c002da515652dd347 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Thu, 2 Jun 2022 15:32:00 +0900 Subject: Move `GC.verify_compaction_references` [Bug #18779] Define `GC.verify_compaction_references` as a built-in ruby method, according to GC compaction support via `GC::OPTS`. --- test/ruby/test_gc_compact.rb | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) (limited to 'test/ruby') diff --git a/test/ruby/test_gc_compact.rb b/test/ruby/test_gc_compact.rb index be27199cdc..70b4b6ea27 100644 --- a/test/ruby/test_gc_compact.rb +++ b/test/ruby/test_gc_compact.rb @@ -11,16 +11,7 @@ end class TestGCCompact < Test::Unit::TestCase module CompactionSupportInspector def supports_auto_compact? - return false if /wasm/ =~ RUBY_PLATFORM - return true unless defined?(Etc::SC_PAGE_SIZE) - - begin - return GC::INTERNAL_CONSTANTS[:HEAP_PAGE_SIZE] % Etc.sysconf(Etc::SC_PAGE_SIZE) == 0 - rescue NotImplementedError - rescue ArgumentError - end - - true + GC::OPTS.include?("GC_COMPACTION_SUPPORTED") end end -- cgit v1.2.3