aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Serialization/ModuleManager.cpp
diff options
context:
space:
mode:
authorBen Langmuir <blangmuir@apple.com>2015-03-24 04:43:52 +0000
committerBen Langmuir <blangmuir@apple.com>2015-03-24 04:43:52 +0000
commit70a1b816cc0f7a58044dee0460f1a068ac8faf31 (patch)
tree05a79ddbe87b9e28ce009a4d2e65e6e3ae3f760b /clang/lib/Serialization/ModuleManager.cpp
parentcd118e7632383c431c24c11168c61c12ce43d645 (diff)
downloadllvm-70a1b816cc0f7a58044dee0460f1a068ac8faf31.zip
llvm-70a1b816cc0f7a58044dee0460f1a068ac8faf31.tar.gz
llvm-70a1b816cc0f7a58044dee0460f1a068ac8faf31.tar.bz2
A couple of readASTFileSignature improvements (NFC)
* Strength reduce a std::function to a function pointer, * Factor out checking the AST file magic number, * Add a brief doc comment to readAStFileSignature Thanks to Chandler for spotting these oddities. llvm-svn: 233050
Diffstat (limited to 'clang/lib/Serialization/ModuleManager.cpp')
-rw-r--r--clang/lib/Serialization/ModuleManager.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/clang/lib/Serialization/ModuleManager.cpp b/clang/lib/Serialization/ModuleManager.cpp
index b073984..a50c2b1 100644
--- a/clang/lib/Serialization/ModuleManager.cpp
+++ b/clang/lib/Serialization/ModuleManager.cpp
@@ -58,8 +58,7 @@ ModuleManager::addModule(StringRef FileName, ModuleKind Type,
unsigned Generation,
off_t ExpectedSize, time_t ExpectedModTime,
ASTFileSignature ExpectedSignature,
- std::function<ASTFileSignature(llvm::BitstreamReader &)>
- ReadSignature,
+ ASTFileSignatureReader ReadSignature,
ModuleFile *&Module,
std::string &ErrorStr) {
Module = nullptr;