Author: ioeric
Date: Mon Jul  4 08:34:11 2016
New Revision: 274501

URL: http://llvm.org/viewvc/llvm-project?rev=274501&view=rev
Log:
[include-fixer] reduce stack size by changing RegexHeaderMap to use const char 
* pair.

Modified:
    clang-tools-extra/trunk/include-fixer/find-all-symbols/HeaderMapCollector.h
    
clang-tools-extra/trunk/unittests/include-fixer/find-all-symbols/FindAllSymbolsTests.cpp

Modified: 
clang-tools-extra/trunk/include-fixer/find-all-symbols/HeaderMapCollector.h
URL: 
http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/include-fixer/find-all-symbols/HeaderMapCollector.h?rev=274501&r1=274500&r2=274501&view=diff
==============================================================================
--- clang-tools-extra/trunk/include-fixer/find-all-symbols/HeaderMapCollector.h 
(original)
+++ clang-tools-extra/trunk/include-fixer/find-all-symbols/HeaderMapCollector.h 
Mon Jul  4 08:34:11 2016
@@ -23,8 +23,7 @@ namespace find_all_symbols {
 class HeaderMapCollector {
 public:
   typedef llvm::StringMap<std::string> HeaderMap;
-  typedef std::vector<std::pair<llvm::StringRef, llvm::StringRef>>
-      RegexHeaderMap;
+  typedef std::vector<std::pair<const char *, const char *>> RegexHeaderMap;
 
   HeaderMapCollector() : RegexHeaderMappingTable(nullptr) {}
 

Modified: 
clang-tools-extra/trunk/unittests/include-fixer/find-all-symbols/FindAllSymbolsTests.cpp
URL: 
http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/unittests/include-fixer/find-all-symbols/FindAllSymbolsTests.cpp?rev=274501&r1=274500&r2=274501&view=diff
==============================================================================
--- 
clang-tools-extra/trunk/unittests/include-fixer/find-all-symbols/FindAllSymbolsTests.cpp
 (original)
+++ 
clang-tools-extra/trunk/unittests/include-fixer/find-all-symbols/FindAllSymbolsTests.cpp
 Mon Jul  4 08:34:11 2016
@@ -74,7 +74,7 @@ public:
     std::string IncHeaderCode = "class IncHeaderClass {};";
 
     HeaderMapCollector::RegexHeaderMap RegexMap = {
-        {R"(internal_.*\.h$)", TopHeader},
+        {R"(internal_.*\.h$)", TopHeader.c_str()},
     };
 
     std::string InternalCode =


_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to