summaryrefslogtreecommitdiff
path: root/tool
diff options
context:
space:
mode:
Diffstat (limited to 'tool')
-rw-r--r--tool/ruby_vm/views/insns_info.inc.erb3
-rwxr-xr-xtool/sync_default_gems.rb4
-rw-r--r--tool/test-coverage.rb4
3 files changed, 7 insertions, 4 deletions
diff --git a/tool/ruby_vm/views/insns_info.inc.erb b/tool/ruby_vm/views/insns_info.inc.erb
index 6ba12a856e..0a6f71fee3 100644
--- a/tool/ruby_vm/views/insns_info.inc.erb
+++ b/tool/ruby_vm/views/insns_info.inc.erb
@@ -11,6 +11,8 @@
this_file: 'contains instruction information for yarv instruction sequence.',
edit: __FILE__,
} %>
+#ifndef INSNS_INFO_INC
+#define INSNS_INFO_INC 1
<%= render 'insn_type_chars' %>
<%= render 'insn_name_info' %>
<%= render 'insn_len_info' %>
@@ -20,3 +22,4 @@
<%= render 'zjit_helpers' %>
<%= render 'attributes' %>
<%= render 'comptime_insn_stack_increase' %>
+#endif
diff --git a/tool/sync_default_gems.rb b/tool/sync_default_gems.rb
index 903baf49dd..5b0bca72b7 100755
--- a/tool/sync_default_gems.rb
+++ b/tool/sync_default_gems.rb
@@ -46,7 +46,6 @@ module SyncDefaultGems
resolv: "ruby/resolv",
rubygems: 'rubygems/rubygems',
securerandom: "ruby/securerandom",
- set: "ruby/set",
shellwords: "ruby/shellwords",
singleton: "ruby/singleton",
stringio: 'ruby/stringio',
@@ -295,9 +294,6 @@ module SyncDefaultGems
cp_r("#{upstream}/test/digest", "test")
cp_r("#{upstream}/digest.gemspec", "ext/digest")
`git checkout ext/digest/depend ext/digest/*/depend`
- when "set"
- sync_lib gem, upstream
- cp_r(Dir.glob("#{upstream}/test/*"), "test/set")
when "optparse"
sync_lib gem, upstream
rm_rf(%w[doc/optparse])
diff --git a/tool/test-coverage.rb b/tool/test-coverage.rb
index 055577feea..28ef0bf7f8 100644
--- a/tool/test-coverage.rb
+++ b/tool/test-coverage.rb
@@ -114,6 +114,10 @@ pid = $$
pwd = Dir.pwd
at_exit do
+ # Some tests leave GC.stress enabled, causing slow coverage processing.
+ # Reset it here to avoid performance issues.
+ GC.stress = false
+
exit_exc = $!
Dir.chdir(pwd) do