From a54e9643efc64d7255da7e58e3cf19523268bb07 Mon Sep 17 00:00:00 2001 From: David Blaikie Date: Sun, 6 Nov 2011 01:53:39 +0000 Subject: Fixing -g break caused by a dead reference to a temporary introduced in r143732. llvm-svn: 143856 --- clang/lib/Driver/Tools.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'clang') diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 7d46793a5f3..88d1e5210ac 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -1459,7 +1459,7 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, Args.ClaimAllArgs(options::OPT_g_Group); if (Arg *A = Args.getLastArg(options::OPT_g_Group)) if (!A->getOption().matches(options::OPT_g0)) { - StringRef ArgString = A->getAsString(Args); + const std::string &ArgString = A->getAsString(Args); bool Valid_g = llvm::StringSwitch(ArgString) .Case("-g", true) .Case("-g3", true) -- cgit v1.2.3