[clang] ee7510d - Fix a Diag call not to assume option spelling

Paul Robinson via cfe-commits cfe-commits at lists.llvm.org
Fri Mar 27 12:14:55 PDT 2020


Author: Paul Robinson
Date: 2020-03-27T12:12:44-07:00
New Revision: ee7510dc86656b739881466fddd59253d008139d

URL: https://github.com/llvm/llvm-project/commit/ee7510dc86656b739881466fddd59253d008139d
DIFF: https://github.com/llvm/llvm-project/commit/ee7510dc86656b739881466fddd59253d008139d.diff

LOG: Fix a Diag call not to assume option spelling

Added: 
    

Modified: 
    clang/lib/Driver/ToolChains/PS4CPU.cpp

Removed: 
    


################################################################################
diff  --git a/clang/lib/Driver/ToolChains/PS4CPU.cpp b/clang/lib/Driver/ToolChains/PS4CPU.cpp
index 2c0d8d05d7c0..ebeed3803e06 100644
--- a/clang/lib/Driver/ToolChains/PS4CPU.cpp
+++ b/clang/lib/Driver/ToolChains/PS4CPU.cpp
@@ -440,9 +440,11 @@ void toolchains::PS4CPU::addClangTargetOptions(
       ArgStringList &CC1Args,
       Action::OffloadKind DeviceOffloadingKind) const {
   // PS4 does not use init arrays.
-  if (DriverArgs.hasArg(clang::driver::options::OPT_fuse_init_array))
+  if (DriverArgs.hasArg(options::OPT_fuse_init_array)) {
+    Arg *A = DriverArgs.getLastArg(options::OPT_fuse_init_array);
     getDriver().Diag(clang::diag::err_drv_unsupported_opt_for_target)
-      << "-fuse-init-array" << getTriple().str();
+        << A->getAsString(DriverArgs) << getTriple().str();
+  }
 
   CC1Args.push_back("-fno-use-init-array");
 }


        


More information about the cfe-commits mailing list