clang/Modules: Clean up modules on error in ReadAST
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Sun, 10 Nov 2019 18:42:29 +0000 (10:42 -0800)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Tue, 12 Nov 2019 00:36:02 +0000 (16:36 -0800)
commitc46b3a2abd38d6fecd389c97dfa7df54af77fdb9
tree2e8dfec3ccef62aae08d5d1265bf7575c8613917
parent6c86d6efaf129c42d37121f1e7e9a7adffb54c1a
clang/Modules: Clean up modules on error in ReadAST

ReadASTBlock and ReadASTExtensions can both return failures.  Be
consistent and remove all the just-loaded modules, just like when
ReadASTCore returns failures.

https://reviews.llvm.org/D70055
clang/lib/Serialization/ASTReader.cpp