| 5993 | } |
| 5994 | |
| 5995 | void COFF::ReportMemory(MemReporter* memReporter) |
| 5996 | { |
| 5997 | DbgModule::ReportMemory(memReporter); |
| 5998 | |
| 5999 | memReporter->AddVec("mCvTypeMap", mCvTypeMap); |
| 6000 | memReporter->AddVec("mCvTagStartMap", mCvTagStartMap); |
| 6001 | memReporter->AddVec("mCvIPITagStartMap", mCvIPITagStartMap); |
| 6002 | memReporter->AddVec(mCvStreamSizes); |
| 6003 | memReporter->AddVec(mCvStreamPtrStartIdxs); |
| 6004 | memReporter->AddVec(mCvStreamPtrs); |
| 6005 | memReporter->AddVec(mCvModuleInfo); |
| 6006 | memReporter->AddVec(mCVSrcFileRefCache); |
| 6007 | |
| 6008 | if (mCvHeaderData != NULL) |
| 6009 | memReporter->Add("mCvHeaderData", mCvStreamSizes[1]); |
| 6010 | for (auto& entry : mCvTypeSectionData) |
| 6011 | { |
| 6012 | if (entry.mSize != -1) |
| 6013 | memReporter->Add("mCvTypeSectionData", entry.mSize); |
| 6014 | else |
| 6015 | memReporter->Add("mCvTypeSectionData", mCvStreamSizes[2]); |
| 6016 | } |
| 6017 | if (mCvStrTableData != NULL) |
| 6018 | memReporter->Add("mCvStrTableData", mCvStreamSizes[mStringTable.mStream]); |
| 6019 | if (mCvPublicSymbolData != NULL) |
| 6020 | memReporter->Add("mCvPublicSymbolData", mCvStreamSizes[mCvPublicSymbolInfoStream]); |
| 6021 | if (mCvGlobalSymbolData != NULL) |
| 6022 | memReporter->Add("mCvGlobalSymbolData", mCvStreamSizes[mCvGlobalSymbolInfoStream]); |
| 6023 | |
| 6024 | //memReporter->AddVec(mCvNamespaceStaticEntries); |
| 6025 | } |
| 6026 | |
| 6027 | bool COFF::TryLoadPDB(const String& pdbPath, uint8 wantGuid[16], int32 wantAge) |
| 6028 | { |
no test coverage detected