InstrProf: Avoid using std::to_string
authorJustin Bogner <mail@justinbogner.com>
Thu, 5 Feb 2015 19:54:27 +0000 (19:54 +0000)
committerJustin Bogner <mail@justinbogner.com>
Thu, 5 Feb 2015 19:54:27 +0000 (19:54 +0000)
Apparently std::to_string doesn't exist in mingw32:

    http://lab.llvm.org:8011/builders/clang-native-mingw32-win7/builds/7990
    https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52015

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228340 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/ProfileData/CoverageMappingTest.cpp

index 5709f91..859c512 100644 (file)
@@ -13,7 +13,7 @@
 #include "llvm/Support/raw_ostream.h"
 #include "gtest/gtest.h"
 
-#include <string>
+#include <sstream>
 
 using namespace llvm;
 using namespace coverage;
@@ -52,7 +52,9 @@ readCoverageRegions(std::string Coverage, int NumFiles) {
   SmallVector<std::string, 8> Filenames;
   SmallVector<StringRef, 8> FilenameRefs;
   for (int I = 0; I < NumFiles; ++I) {
-    Filenames.push_back("file" + std::to_string(I));
+    std::ostringstream S;
+    S << "file" << I;
+    Filenames.push_back(S.str());
     FilenameRefs.push_back(Filenames.back());
   }