diff options
Diffstat (limited to 'clang-tools-extra/cpp11-migrate/Core/FileOverrides.cpp')
| -rw-r--r-- | clang-tools-extra/cpp11-migrate/Core/FileOverrides.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/clang-tools-extra/cpp11-migrate/Core/FileOverrides.cpp b/clang-tools-extra/cpp11-migrate/Core/FileOverrides.cpp new file mode 100644 index 00000000000..0f7e5214ff1 --- /dev/null +++ b/clang-tools-extra/cpp11-migrate/Core/FileOverrides.cpp @@ -0,0 +1,10 @@ +#include "Core/FileOverrides.h" +#include "clang/Basic/SourceManager.h" + +void SourceOverrides::applyOverrides(clang::SourceManager &SM, + clang::FileManager &FM) const { + assert(!MainFileOverride.empty() && + "Main source file override should exist!"); + SM.overrideFileContents(FM.getFile(MainFileName), + llvm::MemoryBuffer::getMemBuffer(MainFileOverride)); +} |

