[llvm-objdump] Fix time of check to time of use bug.
authorDavide Italiano <davide@freebsd.org>
Thu, 1 Oct 2015 01:02:37 +0000 (01:02 +0000)
committerDavide Italiano <davide@freebsd.org>
Thu, 1 Oct 2015 01:02:37 +0000 (01:02 +0000)
There's already a test that covers this situation, so we should be
fine.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@248976 91177308-0d34-0410-b5e6-96231b3b80d8

tools/llvm-objdump/llvm-objdump.cpp

index e9f96cbd87253ad463bdaf6af561572f83e845dc..09b6d8f3af74ecfab555da115093760d9c7b11fa 100644 (file)
@@ -1501,9 +1501,6 @@ static void DumpArchive(const Archive *a) {
 
 /// @brief Open file and figure out how to dump it.
 static void DumpInput(StringRef file) {
-  // If file isn't stdin, check that it exists.
-  if (file != "-" && !sys::fs::exists(file))
-    report_error(file, errc::no_such_file_or_directory);
 
   // If we are using the Mach-O specific object file parser, then let it parse
   // the file and process the command line options.  So the -arch flags can