diff --git a/tasks/presym.rake b/tasks/presym.rake index a82e63a2a..619957e99 100644 --- a/tasks/presym.rake +++ b/tasks/presym.rake @@ -32,12 +32,12 @@ MRuby.each_target do |build| file presym.list_path => ppps do presyms = presym.scan(ppps) current_presyms = presym.read_list if File.exist?(presym.list_path) - update = presyms != current_presyms - presym.write_list(presyms) if update - mkdir_p presym.header_dir - %w[id table].each do |type| - next if !update && File.exist?(presym.send("#{type}_header_path")) - presym.send("write_#{type}_header", presyms) + if presyms != current_presyms + mkdir_p presym.header_dir + %w[id table].each do |type| + presym.send("write_#{type}_header", presyms) + end + presym.write_list(presyms) end end