[llvm-commits] [llvm] r134236 - /llvm/trunk/lib/MC/SubtargetFeature.cpp

Francois Pichet pichet2000 at gmail.com
Fri Jul 1 02:23:41 PDT 2011


Author: fpichet
Date: Fri Jul  1 04:23:41 2011
New Revision: 134236

URL: http://llvm.org/viewvc/llvm-project?rev=134236&view=rev
Log:
Another misuse of StringRef. MSVC is very sensitive to that kind of error.

Modified:
    llvm/trunk/lib/MC/SubtargetFeature.cpp

Modified: llvm/trunk/lib/MC/SubtargetFeature.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/MC/SubtargetFeature.cpp?rev=134236&r1=134235&r2=134236&view=diff
==============================================================================
--- llvm/trunk/lib/MC/SubtargetFeature.cpp (original)
+++ llvm/trunk/lib/MC/SubtargetFeature.cpp Fri Jul  1 04:23:41 2011
@@ -53,14 +53,14 @@
 
 /// PrependFlag - Return a string with a prepended flag; '+' or '-'.
 ///
-static inline StringRef PrependFlag(const StringRef Feature,
+static inline std::string PrependFlag(const StringRef Feature,
                                     bool IsEnabled) {
   assert(!Feature.empty() && "Empty string");
   if (hasFlag(Feature))
     return Feature;
   std::string Prefix = IsEnabled ? "+" : "-";
   Prefix += Feature;
-  return StringRef(Prefix);
+  return Prefix;
 }
 
 /// Split - Splits a string of comma separated items in to a vector of strings.





More information about the llvm-commits mailing list