Fix regressioin in test dwp-separate-debug-file.cpp
authorYaxun (Sam) Liu <yaxun.liu@amd.com>
Wed, 23 Sep 2020 15:47:21 +0000 (11:47 -0400)
committerYaxun (Sam) Liu <yaxun.liu@amd.com>
Wed, 23 Sep 2020 15:49:59 +0000 (11:49 -0400)
clang/lib/Driver/ToolChains/CommonArgs.cpp

index f0ab0ef..d545bb5 100644 (file)
@@ -918,7 +918,7 @@ const char *tools::SplitDebugName(const JobAction &JA, const ArgList &Args,
   if (FinalOutput && Args.hasArg(options::OPT_c)) {
     SmallString<128> T(FinalOutput->getValue());
     llvm::sys::path::remove_filename(T);
-    T += llvm::sys::path::stem(FinalOutput->getValue());
+    llvm::sys::path::append(T, llvm::sys::path::stem(FinalOutput->getValue()));
     AddPostfix(T);
     return Args.MakeArgString(T);
   } else {