Lines Matching defs:SrcGC
51 uint32_t GsymCreator::copyFile(const GsymCreator &SrcGC, uint32_t FileIdx) {
57 const FileEntry SrcFE = SrcGC.Files[FileIdx];
62 : StrTab.add(SrcGC.StringOffsetMap.find(SrcFE.Dir)->second);
63 uint32_t Base = StrTab.add(SrcGC.StringOffsetMap.find(SrcFE.Base)->second);
306 uint32_t GsymCreator::copyString(const GsymCreator &SrcGC, uint32_t StrOff) {
310 return StrTab.add(SrcGC.StringOffsetMap.find(StrOff)->second);
442 // InlineInfo from the \a SrcGC and updates all members that point to strings
444 void GsymCreator::fixupInlineInfo(const GsymCreator &SrcGC, InlineInfo &II) {
445 II.Name = copyString(SrcGC, II.Name);
446 II.CallFile = copyFile(SrcGC, II.CallFile);
448 fixupInlineInfo(SrcGC, ChildII);
451 uint64_t GsymCreator::copyFunctionInfo(const GsymCreator &SrcGC, size_t FuncIdx) {
455 const FunctionInfo &SrcFI = SrcGC.Funcs[FuncIdx];
459 DstFI.Name = copyString(SrcGC, SrcFI.Name);
465 // from SrcGC and must be converted to file indexes from this GsymCreator.
470 LE.File = copyFile(SrcGC, LE.File);
478 fixupInlineInfo(SrcGC, *DstFI.Inline);