Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, CallSiteInfoSym &CallSiteInfo) { StringRef LinkageName; if (ObjDelegate) { ObjDelegate->printRelocatedField("CodeOffset", CallSiteInfo.getRelocationOffset(), CallSiteInfo.CodeOffset, &LinkageName); } W.printHex("Segment", CallSiteInfo.Segment); printTypeIndex("Type", CallSiteInfo.Type); if (!LinkageName.empty()) W.printString("LinkageName", LinkageName); return Error::success(); }
void CVSymbolDumperImpl::visitCallSiteInfoSym(SymbolKind Kind, CallSiteInfoSym &CallSiteInfo) { DictScope S(W, "CallSiteInfo"); StringRef LinkageName; if (ObjDelegate) { ObjDelegate->printRelocatedField( "CodeOffset", CallSiteInfo.getRelocationOffset(), CallSiteInfo.Header.CodeOffset, &LinkageName); } W.printHex("Segment", CallSiteInfo.Header.Segment); W.printHex("Reserved", CallSiteInfo.Header.Reserved); CVTD.printTypeIndex("Type", CallSiteInfo.Header.Type); if (!LinkageName.empty()) W.printString("LinkageName", LinkageName); }