[llvm-nm] Remove redundant check for file validity.
authorDavide Italiano <davide@freebsd.org>
Wed, 27 Jan 2016 20:27:44 +0000 (20:27 +0000)
committerDavide Italiano <davide@freebsd.org>
Wed, 27 Jan 2016 20:27:44 +0000 (20:27 +0000)
We already perform it at the beginning of the function so we can't
arrive here with an invalid object. Also, add a test so that bugs
won't sneak in the future.

llvm-svn: 258982

llvm/test/tools/llvm-nm/invalid-input.test [new file with mode: 0644]
llvm/tools/llvm-nm/llvm-nm.cpp

diff --git a/llvm/test/tools/llvm-nm/invalid-input.test b/llvm/test/tools/llvm-nm/invalid-input.test
new file mode 100644 (file)
index 0000000..ad91956
--- /dev/null
@@ -0,0 +1,2 @@
+RUN: not llvm-nm %s 2>&1 | FileCheck %s -check-prefix=UNKNOWN_FILE_TYPE
+UNKNOWN_FILE_TYPE: {{.*}}invalid-input.test: The file was not recognized as a valid object file
index 26d1e18..00a6cac 100644 (file)
@@ -1240,9 +1240,7 @@ static void dumpSymbolNamesFromFile(std::string &Filename) {
     if (!checkMachOAndArchFlags(O, Filename))
       return;
     dumpSymbolNamesFromObject(*O, true);
-    return;
   }
-  error("unrecognizable file type", Filename);
 }
 
 int main(int argc, char **argv) {