Re-apply "Verify deserialized Swift decls as well as imported Clang decls."

Swift SVN r22248
This commit is contained in:
Jordan Rose
2014-09-24 00:53:36 +00:00
parent 8a886b5d07
commit 9aed764daa
7 changed files with 55 additions and 19 deletions

View File

@@ -334,6 +334,13 @@ bool SerializedModuleLoader::isSerializedAST(StringRef data) {
return data.startswith(signatureStr);
}
void SerializedModuleLoader::verifyAllModules() {
#ifndef NDEBUG
for (const LoadedModulePair &loaded : LoadedModuleFiles)
loaded.first->verify();
#endif
}
//-----------------------------------------------------------------------------
// SerializedASTFile implementation
//-----------------------------------------------------------------------------