[cfe-commits] r112979 - /cfe/trunk/lib/Parse/ParseObjc.cpp

Fariborz Jahanian fjahanian at apple.com
Fri Sep 3 11:01:09 PDT 2010


Author: fjahanian
Date: Fri Sep  3 13:01:09 2010
New Revision: 112979

URL: http://llvm.org/viewvc/llvm-project?rev=112979&view=rev
Log:
Use std::string instead of llvm::StringRef to avoid dangling ref.
Per Chris's comment.

Modified:
    cfe/trunk/lib/Parse/ParseObjc.cpp

Modified: cfe/trunk/lib/Parse/ParseObjc.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Parse/ParseObjc.cpp?rev=112979&r1=112978&r2=112979&view=diff
==============================================================================
--- cfe/trunk/lib/Parse/ParseObjc.cpp (original)
+++ cfe/trunk/lib/Parse/ParseObjc.cpp Fri Sep  3 13:01:09 2010
@@ -599,7 +599,7 @@
   case tok::pipeequal:
   case tok::caret:
   case tok::caretequal: {
-    llvm::StringRef ThisTok = PP.getSpelling(Tok);
+    std::string ThisTok(PP.getSpelling(Tok));
     if (isalpha(ThisTok[0])) {
       IdentifierInfo *II = &PP.getIdentifierTable().get(ThisTok.data());
       Tok.setKind(tok::identifier);





More information about the cfe-commits mailing list