diff options
| author | Edwin Vane <edwin.vane@intel.com> | 2013-06-13 16:00:46 +0000 |
|---|---|---|
| committer | Edwin Vane <edwin.vane@intel.com> | 2013-06-13 16:00:46 +0000 |
| commit | e0a7d9cefffeea97c2d922afdd8a373b329135e3 (patch) | |
| tree | 38c2dbd6eaf429248430775b1aaffe8986cf9ccf /clang-tools-extra/cpp11-migrate/AddOverride | |
| parent | c0bbe36245df1b4feaee6239f344738bea31d244 (diff) | |
| download | bcm5719-llvm-e0a7d9cefffeea97c2d922afdd8a373b329135e3.tar.gz bcm5719-llvm-e0a7d9cefffeea97c2d922afdd8a373b329135e3.zip | |
cpp11-migrate: Replace file override container
A more flexible container for storing overrides is required for headers. Before
a source goes through the transform pipeline, any headers it references will be
in their original state and unaffected by transforms applied to other sources.
Therefore overrides for headers need to be kept separate for each source file.
This patch doesn't introduce support for storing header overrides yet. It only
replaces the existing structure and makes any necessary changes to support it.
llvm-svn: 183910
Diffstat (limited to 'clang-tools-extra/cpp11-migrate/AddOverride')
| -rw-r--r-- | clang-tools-extra/cpp11-migrate/AddOverride/AddOverride.cpp | 7 | ||||
| -rw-r--r-- | clang-tools-extra/cpp11-migrate/AddOverride/AddOverride.h | 4 |
2 files changed, 6 insertions, 5 deletions
diff --git a/clang-tools-extra/cpp11-migrate/AddOverride/AddOverride.cpp b/clang-tools-extra/cpp11-migrate/AddOverride/AddOverride.cpp index 0deb8d22f2c..c628fac3b8b 100644 --- a/clang-tools-extra/cpp11-migrate/AddOverride/AddOverride.cpp +++ b/clang-tools-extra/cpp11-migrate/AddOverride/AddOverride.cpp @@ -29,12 +29,13 @@ using namespace clang; static llvm::cl::opt<bool> DetectMacros( "override-macros", - llvm::cl::desc("Detect and use macros that expand to the 'override' keyword.")); + llvm::cl::desc( + "Detect and use macros that expand to the 'override' keyword.")); -int AddOverrideTransform::apply(const FileContentsByPath &InputStates, +int AddOverrideTransform::apply(const FileOverrides &InputStates, const CompilationDatabase &Database, const std::vector<std::string> &SourcePaths, - FileContentsByPath &ResultStates) { + FileOverrides &ResultStates) { RefactoringTool AddOverrideTool(Database, SourcePaths); unsigned AcceptedChanges = 0; diff --git a/clang-tools-extra/cpp11-migrate/AddOverride/AddOverride.h b/clang-tools-extra/cpp11-migrate/AddOverride/AddOverride.h index 976807cf6f2..651cc6f8abd 100644 --- a/clang-tools-extra/cpp11-migrate/AddOverride/AddOverride.h +++ b/clang-tools-extra/cpp11-migrate/AddOverride/AddOverride.h @@ -30,10 +30,10 @@ public: : Transform("AddOverride", Options) {} /// \see Transform::run(). - virtual int apply(const FileContentsByPath &InputStates, + virtual int apply(const FileOverrides &InputStates, const clang::tooling::CompilationDatabase &Database, const std::vector<std::string> &SourcePaths, - FileContentsByPath &ResultStates) LLVM_OVERRIDE; + FileOverrides &ResultStates) LLVM_OVERRIDE; virtual bool handleBeginSource(clang::CompilerInstance &CI, llvm::StringRef Filename) LLVM_OVERRIDE; |

