From e0a03c3c64b176c272982835798b9adce8056df2 Mon Sep 17 00:00:00 2001 From: "Tareq A. Siraj" Date: Fri, 12 Jul 2013 14:36:20 +0000 Subject: cpp11-migrate: FileOverrides/Transform refactoring. This commit include the following changes: - SourceOverrides is now a class - it simplifies the usage for the Transform class, since now the replacements can be applied directly to the file overrides with SourceOverrides::applyReplacements(). - it contains a method applyRewrites() which was previously named collectResults() in Transform.cpp. The method has been "optimized" a bit to re-use the allocated buffer (std::string::clear() is called). - since the class has some logic it's now unit tested - Now FileOverrides is a class (not a std::map typedef) and store pointers to the SourceOverrides. The reason is that the SourceOverrides can't be copied anymore (which was already something to avoid since it's can be a quite large object). Author: Guillaume Papin Differential Revision: http://llvm-reviews.chandlerc.com/D1122 llvm-svn: 186161 --- clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp') diff --git a/clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp b/clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp index dd794f2eb15..555237e073c 100644 --- a/clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp +++ b/clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp @@ -8,6 +8,7 @@ //===----------------------------------------------------------------------===// #include "gtest/gtest.h" +#include "Core/FileOverrides.h" #include "Core/Transform.h" #include "clang/AST/ASTConsumer.h" #include "clang/AST/DeclGroup.h" -- cgit v1.2.3