diff options
author | Ben Langmuir <blangmuir@apple.com> | 2015-03-24 04:43:52 +0000 |
---|---|---|
committer | Ben Langmuir <blangmuir@apple.com> | 2015-03-24 04:43:52 +0000 |
commit | 70a1b816cc0f7a58044dee0460f1a068ac8faf31 (patch) | |
tree | 05a79ddbe87b9e28ce009a4d2e65e6e3ae3f760b /clang/lib/Serialization/ModuleManager.cpp | |
parent | cd118e7632383c431c24c11168c61c12ce43d645 (diff) | |
download | llvm-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.cpp | 3 |
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; |