[Support] Make BinaryStreamArray extractors stateless.
Instead, we now pass a context memeber through the extraction process. llvm-svn: 301556
This commit is contained in:
@@ -68,9 +68,8 @@ Error llvm::codeview::visitModuleDebugFragment(const ModuleDebugFragment &R,
|
||||
const LineFragmentHeader *Header;
|
||||
if (auto EC = Reader.readObject(Header))
|
||||
return EC;
|
||||
VarStreamArrayExtractor<LineColumnEntry> E(Header);
|
||||
LineInfoArray LineInfos(E);
|
||||
if (auto EC = Reader.readArray(LineInfos, Reader.bytesRemaining()))
|
||||
LineInfoArray LineInfos;
|
||||
if (auto EC = Reader.readArray(LineInfos, Reader.bytesRemaining(), Header))
|
||||
return EC;
|
||||
return V.visitLines(R.getRecordData(), Header, LineInfos);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user