Fix of dangling StringRef after temporary std::string is destroyed
Follow-up to: http://reviews.llvm.org/rL248479
Reviewers: alexfh
Subscribers: cfe-commits
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248480
91177308-0d34-0410-b5e6-
96231b3b80d8
const llvm::Triple &Triple) {
unsigned ArchKind;
if (CPU == "generic") {
- StringRef ARMArch = tools::arm::getARMArch(Arch, Triple);
+ std::string ARMArch = tools::arm::getARMArch(Arch, Triple);
ArchKind = llvm::ARM::parseArch(ARMArch);
if (ArchKind == llvm::ARM::AK_INVALID)
// In case of generic Arch, i.e. "arm",