]> granicus.if.org Git - llvm/commitdiff
lld, llvm-dlltool, llvm-lib: Use getAsString() instead of getSpelling() for printing...
authorNico Weber <nicolasweber@gmx.de>
Fri, 5 Jul 2019 12:31:32 +0000 (12:31 +0000)
committerNico Weber <nicolasweber@gmx.de>
Fri, 5 Jul 2019 12:31:32 +0000 (12:31 +0000)
Since OPT_UNKNOWN args never have any values and consist only of
spelling (and are never aliased), this doesn't make any difference in
practice, but it's more consistent with Arg's guidance to use
getAsString() for diagnostics, and it matches what clang does.

Also tweak two tests to use an unknown option that contains '=' for
additional coverage while here. (The new tests pass fine with the old
code too though.)

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

lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp
lib/ToolDrivers/llvm-lib/LibDriver.cpp

index f894211b6447f41e4c7541d5ee1ed2075a5c4f9f..0b406cc531a4ce6304508ee04b9fa1490505c941 100644 (file)
@@ -108,7 +108,8 @@ int llvm::dlltoolDriverMain(llvm::ArrayRef<const char *> ArgsArr) {
   }
 
   for (auto *Arg : Args.filtered(OPT_UNKNOWN))
-    llvm::errs() << "ignoring unknown argument: " << Arg->getSpelling() << "\n";
+    llvm::errs() << "ignoring unknown argument: " << Arg->getAsString(Args)
+                 << "\n";
 
   if (!Args.hasArg(OPT_d)) {
     llvm::errs() << "no definition file specified\n";
index 1201b2809c3e0be3a8b969802bc8dc680a92ac45..18ab6637305ef629db5ddaeb82867330c749a9e0 100644 (file)
@@ -163,7 +163,8 @@ int llvm::libDriverMain(ArrayRef<const char *> ArgsArr) {
     return 1;
   }
   for (auto *Arg : Args.filtered(OPT_UNKNOWN))
-    llvm::errs() << "ignoring unknown argument: " << Arg->getSpelling() << "\n";
+    llvm::errs() << "ignoring unknown argument: " << Arg->getAsString(Args)
+                 << "\n";
 
   // Handle /help
   if (Args.hasArg(OPT_help)) {