compact! only returns array if changes were made

This commit is contained in:
Carson Reinke 2015-10-27 12:27:37 -04:00
parent 6c172a30d3
commit df916e86b7

View file

@ -21,8 +21,8 @@ module MemoryDiagnostics
require 'objspace' require 'objspace'
diff = diff.map do |id| diff = diff.map do |id|
ObjectSpace._id2ref(id) rescue nil ObjectSpace._id2ref(id) rescue nil
end.compact! end
diff ||= [] diff.compact!
report = "#{diff.length} objects have leaked\n" report = "#{diff.length} objects have leaked\n"