From cf3b62b54579d5cba4ceee707fee01b198de034a Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Thu, 29 Aug 2024 12:18:07 -0400 Subject: [PATCH] Fix check_tempfile_leak in leakchecker.rb The instance variable @tmpfile was removed in ddcfc9f so check_tempfile_leak did not work. --- tool/lib/leakchecker.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tool/lib/leakchecker.rb b/tool/lib/leakchecker.rb index 7518f49ae3..69aeb2c254 100644 --- a/tool/lib/leakchecker.rb +++ b/tool/lib/leakchecker.rb @@ -155,8 +155,8 @@ class LeakChecker if prev_count == count [prev_count, []] else - tempfiles = ObjectSpace.each_object(Tempfile).find_all {|t| - t.instance_variable_defined?(:@tmpfile) and t.path + tempfiles = ObjectSpace.each_object(Tempfile).reject {|t| + t.instance_variables.empty? || t.closed? } [count, tempfiles] end