Disable hash verification of enums.

llvm-svn: 274639
This commit is contained in:
Zachary Turner 2016-07-06 17:25:12 +00:00
parent d6a143fcbf
commit fbabf2d040
2 changed files with 3 additions and 1 deletions

View File

@ -51,6 +51,8 @@ Error RawSession::createFromPdb(StringRef Path,
ErrorOr<std::unique_ptr<MemoryBuffer>> ErrorOrBuffer =
MemoryBuffer::getFileOrSTDIN(Path, /*FileSize=*/-1,
/*RequiresNullTerminator=*/false);
if (!ErrorOrBuffer)
return llvm::make_error<GenericError>(generic_error_code::invalid_path);
std::unique_ptr<MemoryBuffer> Buffer = std::move(*ErrorOrBuffer);
auto Stream = llvm::make_unique<InputByteStream>(std::move(Buffer));

View File

@ -105,7 +105,7 @@ public:
}
Error visitClass(ClassRecord &Rec) override { return verify(Rec); }
Error visitEnum(EnumRecord &Rec) override { return verify(Rec); }
Error visitEnum(EnumRecord &Rec) override { return Error::success(); }
Error visitUnion(UnionRecord &Rec) override { return verify(Rec); }
Error visitTypeBegin(const CVRecord<TypeLeafKind> &Rec) override {