From: Aaron Ballman Date: Mon, 17 Nov 2014 18:17:19 +0000 (+0000) Subject: Fixing a use of stringstream to use an LLVM helper function. Drive-by fixing header... X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=28afa1849637e0a61b40a858b5035dac4ba4542e;p=platform%2Fupstream%2Fllvm.git Fixing a use of stringstream to use an LLVM helper function. Drive-by fixing header include order. NFC. llvm-svn: 222151 --- diff --git a/clang/utils/TableGen/ClangAttrEmitter.cpp b/clang/utils/TableGen/ClangAttrEmitter.cpp index efb0b9b..10b70fc 100644 --- a/clang/utils/TableGen/ClangAttrEmitter.cpp +++ b/clang/utils/TableGen/ClangAttrEmitter.cpp @@ -12,8 +12,9 @@ //===----------------------------------------------------------------------===// #include "llvm/ADT/SmallString.h" -#include "llvm/ADT/STLExtras.h" #include "llvm/ADT/SmallSet.h" +#include "llvm/ADT/STLExtras.h" +#include "llvm/ADT/StringExtras.h" #include "llvm/ADT/StringSwitch.h" #include "llvm/TableGen/Error.h" #include "llvm/TableGen/Record.h" @@ -1880,13 +1881,8 @@ static void GenerateHasAttrSpellingStringSwitch( // present in the caller. Test = "LangOpts.CPlusPlus11"; - // FIXME: When MinGW support is dropped, or they gain support for - // std::to_string, this hack can be dropped as well. - std::stringstream ss; - ss << Version; - std::string TestStr = - !Test.empty() ? Test + " ? " + ss.str() + " : 0" : "1"; + !Test.empty() ? Test + " ? " + llvm::itostr(Version) + " : 0" : "1"; std::vector Spellings = GetFlattenedSpellings(*Attr); for (const auto &S : Spellings) if (Variety.empty() || (Variety == S.variety() &&