internal Symbol(DebugSymbol *pSymInfo) { Name = pSymInfo->ReadSymbolName(); SizeOfStruct = (int)pSymInfo->SizeOfStruct; TypeIndex = (int)pSymInfo->TypeIndex; Index = (int)pSymInfo->Index; Size = (int)pSymInfo->Size; ModBase = pSymInfo->ModBase; Flags = pSymInfo->Flags; Value = pSymInfo->Value; Address = pSymInfo->Address; Register = (int)pSymInfo->Register; Scope = (int)pSymInfo->Scope; Tag = pSymInfo->Tag; }
// ! internal static int GetSymbolInfoSize(DebugSymbol *pSym) { // SizeOfStruct + (MaxNameLen - 1) * sizeof(TCHAR) return((int)(pSym->SizeOfStruct + (pSym->MaxNameLen - 1) * sizeof(byte))); }