Re-run clang-format on one file.

clang-format was getting confused due to the presence of a macro
invocation that was not terminated by a semicolon.  Fixed this by
terminating the macro lines with semicolons and re-ran clang-format
on the file.

llvm-svn: 341864
This commit is contained in:
Zachary Turner 2018-09-10 21:31:21 +00:00
parent cae734588f
commit b789458e0c
1 changed files with 182 additions and 131 deletions

View File

@ -175,7 +175,7 @@ void DumpDIAValue(llvm::raw_ostream &OS, int Indent, StringRef Name,
dumpSymbolField(OS, Name, V, Indent);
}
}
} // namespace
namespace llvm {
llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, const GUID &G) {
@ -184,133 +184,188 @@ llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, const GUID &G) {
A.format(OS, "");
return OS;
}
}
} // namespace llvm
DIARawSymbol::DIARawSymbol(const DIASession &PDBSession,
CComPtr<IDiaSymbol> DiaSymbol)
: Session(PDBSession), Symbol(DiaSymbol) {}
#define RAW_METHOD_DUMP(Stream, Method) \
DumpDIAValue(Stream, Indent, StringRef(#Method), Symbol, \
DumpDIAValue(Stream, Indent, StringRef{#Method}, Symbol, \
&IDiaSymbol::get_##Method);
void DIARawSymbol::dump(raw_ostream &OS, int Indent) const {
RAW_METHOD_DUMP(OS, symIndexId) RAW_METHOD_DUMP(OS, symTag)
RAW_METHOD_DUMP(OS, symIndexId);
RAW_METHOD_DUMP(OS, symTag);
RAW_METHOD_DUMP(OS, access) RAW_METHOD_DUMP(
OS,
addressOffset) RAW_METHOD_DUMP(OS,
addressSection) RAW_METHOD_DUMP(OS,
age)
RAW_METHOD_DUMP(OS, arrayIndexTypeId) RAW_METHOD_DUMP(
OS, backEndMajor) RAW_METHOD_DUMP(OS, backEndMinor)
RAW_METHOD_DUMP(OS, backEndBuild) RAW_METHOD_DUMP(
OS, backEndQFE) RAW_METHOD_DUMP(OS, baseDataOffset)
RAW_METHOD_DUMP(OS, baseDataSlot) RAW_METHOD_DUMP(
OS, baseSymbolId) RAW_METHOD_DUMP(OS, baseType)
RAW_METHOD_DUMP(OS, bitPosition) RAW_METHOD_DUMP(
OS,
callingConvention) RAW_METHOD_DUMP(OS,
classParentId)
RAW_METHOD_DUMP(OS, compilerName) RAW_METHOD_DUMP(
OS, count) RAW_METHOD_DUMP(OS, countLiveRanges)
RAW_METHOD_DUMP(OS, frontEndMajor) RAW_METHOD_DUMP(
OS,
frontEndMinor) RAW_METHOD_DUMP(OS,
frontEndBuild)
RAW_METHOD_DUMP(OS, frontEndQFE) RAW_METHOD_DUMP(
OS,
lexicalParentId) RAW_METHOD_DUMP(OS,
libraryName)
RAW_METHOD_DUMP(
OS, liveRangeStartAddressOffset)
RAW_METHOD_DUMP(
OS,
liveRangeStartAddressSection)
RAW_METHOD_DUMP(
OS,
liveRangeStartRelativeVirtualAddress) RAW_METHOD_DUMP(OS, localBasePointerRegisterId) RAW_METHOD_DUMP(OS, lowerBoundId) RAW_METHOD_DUMP(OS, memorySpaceKind) RAW_METHOD_DUMP(OS, name) RAW_METHOD_DUMP(OS, numberOfAcceleratorPointerTags) RAW_METHOD_DUMP(OS, numberOfColumns) RAW_METHOD_DUMP(OS, numberOfModifiers) RAW_METHOD_DUMP(OS,
numberOfRegisterIndices) RAW_METHOD_DUMP(OS, numberOfRows) RAW_METHOD_DUMP(OS, objectFileName) RAW_METHOD_DUMP(OS, oemId) RAW_METHOD_DUMP(OS, oemSymbolId) RAW_METHOD_DUMP(OS, offsetInUdt) RAW_METHOD_DUMP(OS, platform) RAW_METHOD_DUMP(OS,
rank) RAW_METHOD_DUMP(OS, registerId) RAW_METHOD_DUMP(OS, registerType) RAW_METHOD_DUMP(OS, relativeVirtualAddress) RAW_METHOD_DUMP(OS, samplerSlot) RAW_METHOD_DUMP(OS, signature) RAW_METHOD_DUMP(OS, sizeInUdt) RAW_METHOD_DUMP(OS, slot) RAW_METHOD_DUMP(OS, sourceFileName) RAW_METHOD_DUMP(OS,
stride) RAW_METHOD_DUMP(OS,
subTypeId) RAW_METHOD_DUMP(OS,
symbolsFileName) RAW_METHOD_DUMP(OS,
targetOffset) RAW_METHOD_DUMP(OS,
targetRelativeVirtualAddress) RAW_METHOD_DUMP(OS,
targetVirtualAddress) RAW_METHOD_DUMP(OS,
targetSection) RAW_METHOD_DUMP(OS, textureSlot) RAW_METHOD_DUMP(OS, timeStamp) RAW_METHOD_DUMP(OS, token) RAW_METHOD_DUMP(OS,
typeId) RAW_METHOD_DUMP(OS,
uavSlot) RAW_METHOD_DUMP(OS,
undecoratedName) RAW_METHOD_DUMP(OS, unmodifiedTypeId) RAW_METHOD_DUMP(OS, upperBoundId) RAW_METHOD_DUMP(OS,
virtualBaseDispIndex) RAW_METHOD_DUMP(OS, virtualBaseOffset) RAW_METHOD_DUMP(OS, virtualTableShapeId) RAW_METHOD_DUMP(OS, dataKind) RAW_METHOD_DUMP(OS, guid) RAW_METHOD_DUMP(OS, offset) RAW_METHOD_DUMP(OS, thisAdjust) RAW_METHOD_DUMP(OS,
virtualBasePointerOffset) RAW_METHOD_DUMP(OS,
locationType) RAW_METHOD_DUMP(OS, machineType) RAW_METHOD_DUMP(OS, thunkOrdinal) RAW_METHOD_DUMP(OS, length) RAW_METHOD_DUMP(OS,
liveRangeLength) RAW_METHOD_DUMP(OS,
virtualAddress) RAW_METHOD_DUMP(OS,
udtKind) RAW_METHOD_DUMP(OS,
constructor) RAW_METHOD_DUMP(OS,
customCallingConvention) RAW_METHOD_DUMP(OS,
farReturn) RAW_METHOD_DUMP(OS,
code) RAW_METHOD_DUMP(OS,
compilerGenerated) RAW_METHOD_DUMP(OS, constType) RAW_METHOD_DUMP(OS, editAndContinueEnabled) RAW_METHOD_DUMP(OS, function) RAW_METHOD_DUMP(OS, stride) RAW_METHOD_DUMP(OS, noStackOrdering) RAW_METHOD_DUMP(OS, hasAlloca) RAW_METHOD_DUMP(OS, hasAssignmentOperator) RAW_METHOD_DUMP(OS, isCTypes) RAW_METHOD_DUMP(OS, hasCastOperator) RAW_METHOD_DUMP(OS, hasDebugInfo) RAW_METHOD_DUMP(OS, hasEH) RAW_METHOD_DUMP(OS, hasEHa) RAW_METHOD_DUMP(OS, hasInlAsm) RAW_METHOD_DUMP(OS,
framePointerPresent) RAW_METHOD_DUMP(OS,
inlSpec) RAW_METHOD_DUMP(OS,
interruptReturn) RAW_METHOD_DUMP(OS,
hasLongJump) RAW_METHOD_DUMP(OS, hasManagedCode) RAW_METHOD_DUMP(OS, hasNestedTypes) RAW_METHOD_DUMP(OS, noInline) RAW_METHOD_DUMP(OS, noReturn) RAW_METHOD_DUMP(OS, optimizedCodeDebugInfo) RAW_METHOD_DUMP(OS, overloadedOperator) RAW_METHOD_DUMP(OS, hasSEH) RAW_METHOD_DUMP(OS,
hasSecurityChecks) RAW_METHOD_DUMP(OS, hasSetJump) RAW_METHOD_DUMP(OS, strictGSCheck) RAW_METHOD_DUMP(OS, isAcceleratorGroupSharedLocal) RAW_METHOD_DUMP(OS, isAcceleratorPointerTagLiveRange) RAW_METHOD_DUMP(OS, isAcceleratorStubFunction)
RAW_METHOD_DUMP(OS, isAggregated) RAW_METHOD_DUMP(
OS,
intro) RAW_METHOD_DUMP(OS,
isCVTCIL)
RAW_METHOD_DUMP(OS, isConstructorVirtualBase) RAW_METHOD_DUMP(
OS,
isCxxReturnUdt) RAW_METHOD_DUMP(OS, isDataAligned)
RAW_METHOD_DUMP(OS, isHLSLData) RAW_METHOD_DUMP(
OS,
isHotpatchable)
RAW_METHOD_DUMP(
OS,
indirectVirtualBaseClass)
RAW_METHOD_DUMP(
OS,
isInterfaceUdt) RAW_METHOD_DUMP(OS,
intrinsic) RAW_METHOD_DUMP(OS,
isLTCG) RAW_METHOD_DUMP(OS, isLocationControlFlowDependent) RAW_METHOD_DUMP(OS, isMSILNetmodule) RAW_METHOD_DUMP(OS, isMatrixRowMajor) RAW_METHOD_DUMP(OS, managed) RAW_METHOD_DUMP(OS,
msil) RAW_METHOD_DUMP(OS,
isMultipleInheritance) RAW_METHOD_DUMP(OS, isNaked) RAW_METHOD_DUMP(OS, nested) RAW_METHOD_DUMP(OS, isOptimizedAway) RAW_METHOD_DUMP(OS, packed) RAW_METHOD_DUMP(OS, isPointerBasedOnSymbolValue) RAW_METHOD_DUMP(OS,
isPointerToDataMember) RAW_METHOD_DUMP(OS, isPointerToMemberFunction) RAW_METHOD_DUMP(OS,
pure) RAW_METHOD_DUMP(OS,
RValueReference) RAW_METHOD_DUMP(OS,
isRefUdt) RAW_METHOD_DUMP(OS,
reference) RAW_METHOD_DUMP(OS, restrictedType) RAW_METHOD_DUMP(OS, isReturnValue) RAW_METHOD_DUMP(OS, isSafeBuffers) RAW_METHOD_DUMP(OS, scoped) RAW_METHOD_DUMP(OS, isSdl) RAW_METHOD_DUMP(OS, isSingleInheritance)
RAW_METHOD_DUMP(OS, isSplitted) RAW_METHOD_DUMP(
OS,
isStatic) RAW_METHOD_DUMP(OS,
isStripped)
RAW_METHOD_DUMP(OS, unalignedType) RAW_METHOD_DUMP(
OS,
notReached) RAW_METHOD_DUMP(OS, isValueUdt)
RAW_METHOD_DUMP(OS, virtual) RAW_METHOD_DUMP(
OS,
virtualBaseClass)
RAW_METHOD_DUMP(
OS,
isVirtualInheritance)
RAW_METHOD_DUMP(
OS,
volatileType)
RAW_METHOD_DUMP(
OS,
wasInlined)
RAW_METHOD_DUMP(
OS,
unused)
RAW_METHOD_DUMP(
OS,
value)}
RAW_METHOD_DUMP(OS, access);
RAW_METHOD_DUMP(OS, addressOffset);
RAW_METHOD_DUMP(OS, addressSection);
RAW_METHOD_DUMP(OS, age);
RAW_METHOD_DUMP(OS, arrayIndexTypeId);
RAW_METHOD_DUMP(OS, backEndMajor);
RAW_METHOD_DUMP(OS, backEndMinor);
RAW_METHOD_DUMP(OS, backEndBuild);
RAW_METHOD_DUMP(OS, backEndQFE);
RAW_METHOD_DUMP(OS, baseDataOffset);
RAW_METHOD_DUMP(OS, baseDataSlot);
RAW_METHOD_DUMP(OS, baseSymbolId);
RAW_METHOD_DUMP(OS, baseType);
RAW_METHOD_DUMP(OS, bitPosition);
RAW_METHOD_DUMP(OS, callingConvention);
RAW_METHOD_DUMP(OS, classParentId);
RAW_METHOD_DUMP(OS, compilerName);
RAW_METHOD_DUMP(OS, count);
RAW_METHOD_DUMP(OS, countLiveRanges);
RAW_METHOD_DUMP(OS, frontEndMajor);
RAW_METHOD_DUMP(OS, frontEndMinor);
RAW_METHOD_DUMP(OS, frontEndBuild);
RAW_METHOD_DUMP(OS, frontEndQFE);
RAW_METHOD_DUMP(OS, lexicalParentId);
RAW_METHOD_DUMP(OS, libraryName);
RAW_METHOD_DUMP(OS, liveRangeStartAddressOffset);
RAW_METHOD_DUMP(OS, liveRangeStartAddressSection);
RAW_METHOD_DUMP(OS, liveRangeStartRelativeVirtualAddress);
RAW_METHOD_DUMP(OS, localBasePointerRegisterId);
RAW_METHOD_DUMP(OS, lowerBoundId);
RAW_METHOD_DUMP(OS, memorySpaceKind);
RAW_METHOD_DUMP(OS, name);
RAW_METHOD_DUMP(OS, numberOfAcceleratorPointerTags);
RAW_METHOD_DUMP(OS, numberOfColumns);
RAW_METHOD_DUMP(OS, numberOfModifiers);
RAW_METHOD_DUMP(OS, numberOfRegisterIndices);
RAW_METHOD_DUMP(OS, numberOfRows);
RAW_METHOD_DUMP(OS, objectFileName);
RAW_METHOD_DUMP(OS, oemId);
RAW_METHOD_DUMP(OS, oemSymbolId);
RAW_METHOD_DUMP(OS, offsetInUdt);
RAW_METHOD_DUMP(OS, platform);
RAW_METHOD_DUMP(OS, rank);
RAW_METHOD_DUMP(OS, registerId);
RAW_METHOD_DUMP(OS, registerType);
RAW_METHOD_DUMP(OS, relativeVirtualAddress);
RAW_METHOD_DUMP(OS, samplerSlot);
RAW_METHOD_DUMP(OS, signature);
RAW_METHOD_DUMP(OS, sizeInUdt);
RAW_METHOD_DUMP(OS, slot);
RAW_METHOD_DUMP(OS, sourceFileName);
RAW_METHOD_DUMP(OS, stride);
RAW_METHOD_DUMP(OS, subTypeId);
RAW_METHOD_DUMP(OS, symbolsFileName);
RAW_METHOD_DUMP(OS, targetOffset);
RAW_METHOD_DUMP(OS, targetRelativeVirtualAddress);
RAW_METHOD_DUMP(OS, targetVirtualAddress);
RAW_METHOD_DUMP(OS, targetSection);
RAW_METHOD_DUMP(OS, textureSlot);
RAW_METHOD_DUMP(OS, timeStamp);
RAW_METHOD_DUMP(OS, token);
RAW_METHOD_DUMP(OS, typeId);
RAW_METHOD_DUMP(OS, uavSlot);
RAW_METHOD_DUMP(OS, undecoratedName);
RAW_METHOD_DUMP(OS, unmodifiedTypeId);
RAW_METHOD_DUMP(OS, upperBoundId);
RAW_METHOD_DUMP(OS, virtualBaseDispIndex);
RAW_METHOD_DUMP(OS, virtualBaseOffset);
RAW_METHOD_DUMP(OS, virtualTableShapeId);
RAW_METHOD_DUMP(OS, dataKind);
RAW_METHOD_DUMP(OS, guid);
RAW_METHOD_DUMP(OS, offset);
RAW_METHOD_DUMP(OS, thisAdjust);
RAW_METHOD_DUMP(OS, virtualBasePointerOffset);
RAW_METHOD_DUMP(OS, locationType);
RAW_METHOD_DUMP(OS, machineType);
RAW_METHOD_DUMP(OS, thunkOrdinal);
RAW_METHOD_DUMP(OS, length);
RAW_METHOD_DUMP(OS, liveRangeLength);
RAW_METHOD_DUMP(OS, virtualAddress);
RAW_METHOD_DUMP(OS, udtKind);
RAW_METHOD_DUMP(OS, constructor);
RAW_METHOD_DUMP(OS, customCallingConvention);
RAW_METHOD_DUMP(OS, farReturn);
RAW_METHOD_DUMP(OS, code);
RAW_METHOD_DUMP(OS, compilerGenerated);
RAW_METHOD_DUMP(OS, constType);
RAW_METHOD_DUMP(OS, editAndContinueEnabled);
RAW_METHOD_DUMP(OS, function);
RAW_METHOD_DUMP(OS, stride);
RAW_METHOD_DUMP(OS, noStackOrdering);
RAW_METHOD_DUMP(OS, hasAlloca);
RAW_METHOD_DUMP(OS, hasAssignmentOperator);
RAW_METHOD_DUMP(OS, isCTypes);
RAW_METHOD_DUMP(OS, hasCastOperator);
RAW_METHOD_DUMP(OS, hasDebugInfo);
RAW_METHOD_DUMP(OS, hasEH);
RAW_METHOD_DUMP(OS, hasEHa);
RAW_METHOD_DUMP(OS, hasInlAsm);
RAW_METHOD_DUMP(OS, framePointerPresent);
RAW_METHOD_DUMP(OS, inlSpec);
RAW_METHOD_DUMP(OS, interruptReturn);
RAW_METHOD_DUMP(OS, hasLongJump);
RAW_METHOD_DUMP(OS, hasManagedCode);
RAW_METHOD_DUMP(OS, hasNestedTypes);
RAW_METHOD_DUMP(OS, noInline);
RAW_METHOD_DUMP(OS, noReturn);
RAW_METHOD_DUMP(OS, optimizedCodeDebugInfo);
RAW_METHOD_DUMP(OS, overloadedOperator);
RAW_METHOD_DUMP(OS, hasSEH);
RAW_METHOD_DUMP(OS, hasSecurityChecks);
RAW_METHOD_DUMP(OS, hasSetJump);
RAW_METHOD_DUMP(OS, strictGSCheck);
RAW_METHOD_DUMP(OS, isAcceleratorGroupSharedLocal);
RAW_METHOD_DUMP(OS, isAcceleratorPointerTagLiveRange);
RAW_METHOD_DUMP(OS, isAcceleratorStubFunction);
RAW_METHOD_DUMP(OS, isAggregated);
RAW_METHOD_DUMP(OS, intro);
RAW_METHOD_DUMP(OS, isCVTCIL);
RAW_METHOD_DUMP(OS, isConstructorVirtualBase);
RAW_METHOD_DUMP(OS, isCxxReturnUdt);
RAW_METHOD_DUMP(OS, isDataAligned);
RAW_METHOD_DUMP(OS, isHLSLData);
RAW_METHOD_DUMP(OS, isHotpatchable);
RAW_METHOD_DUMP(OS, indirectVirtualBaseClass);
RAW_METHOD_DUMP(OS, isInterfaceUdt);
RAW_METHOD_DUMP(OS, intrinsic);
RAW_METHOD_DUMP(OS, isLTCG);
RAW_METHOD_DUMP(OS, isLocationControlFlowDependent);
RAW_METHOD_DUMP(OS, isMSILNetmodule);
RAW_METHOD_DUMP(OS, isMatrixRowMajor);
RAW_METHOD_DUMP(OS, managed);
RAW_METHOD_DUMP(OS, msil);
RAW_METHOD_DUMP(OS, isMultipleInheritance);
RAW_METHOD_DUMP(OS, isNaked);
RAW_METHOD_DUMP(OS, nested);
RAW_METHOD_DUMP(OS, isOptimizedAway);
RAW_METHOD_DUMP(OS, packed);
RAW_METHOD_DUMP(OS, isPointerBasedOnSymbolValue);
RAW_METHOD_DUMP(OS, isPointerToDataMember);
RAW_METHOD_DUMP(OS, isPointerToMemberFunction);
RAW_METHOD_DUMP(OS, pure);
RAW_METHOD_DUMP(OS, RValueReference);
RAW_METHOD_DUMP(OS, isRefUdt);
RAW_METHOD_DUMP(OS, reference);
RAW_METHOD_DUMP(OS, restrictedType);
RAW_METHOD_DUMP(OS, isReturnValue);
RAW_METHOD_DUMP(OS, isSafeBuffers);
RAW_METHOD_DUMP(OS, scoped);
RAW_METHOD_DUMP(OS, isSdl);
RAW_METHOD_DUMP(OS, isSingleInheritance);
RAW_METHOD_DUMP(OS, isSplitted);
RAW_METHOD_DUMP(OS, isStatic);
RAW_METHOD_DUMP(OS, isStripped);
RAW_METHOD_DUMP(OS, unalignedType);
RAW_METHOD_DUMP(OS, notReached);
RAW_METHOD_DUMP(OS, isValueUdt);
RAW_METHOD_DUMP(OS, virtual);
RAW_METHOD_DUMP(OS, virtualBaseClass);
RAW_METHOD_DUMP(OS, isVirtualInheritance);
RAW_METHOD_DUMP(OS, volatileType);
RAW_METHOD_DUMP(OS, wasInlined);
RAW_METHOD_DUMP(OS, unused);
RAW_METHOD_DUMP(OS, value);
}
std::unique_ptr<IPDBEnumSymbols> DIARawSymbol::findChildren(
PDB_SymType Type) const {
std::unique_ptr<IPDBEnumSymbols>
DIARawSymbol::findChildren(PDB_SymType Type) const {
enum SymTagEnum EnumVal = static_cast<enum SymTagEnum>(Type);
CComPtr<IDiaEnumSymbols> DiaEnumerator;
@ -354,9 +409,8 @@ DIARawSymbol::findChildrenByAddr(PDB_SymType Type, StringRef Name,
wchar_t *Name16Str = reinterpret_cast<wchar_t *>(Name16.data());
CComPtr<IDiaEnumSymbols> DiaEnumerator;
if (S_OK !=
Symbol->findChildrenExByAddr(EnumVal, Name16Str, CompareFlags, Section,
Offset, &DiaEnumerator))
if (S_OK != Symbol->findChildrenExByAddr(EnumVal, Name16Str, CompareFlags,
Section, Offset, &DiaEnumerator))
return nullptr;
return llvm::make_unique<DIAEnumSymbols>(Session, DiaEnumerator);
@ -374,9 +428,8 @@ DIARawSymbol::findChildrenByVA(PDB_SymType Type, StringRef Name,
wchar_t *Name16Str = reinterpret_cast<wchar_t *>(Name16.data());
CComPtr<IDiaEnumSymbols> DiaEnumerator;
if (S_OK !=
Symbol->findChildrenExByVA(EnumVal, Name16Str, CompareFlags, VA,
&DiaEnumerator))
if (S_OK != Symbol->findChildrenExByVA(EnumVal, Name16Str, CompareFlags, VA,
&DiaEnumerator))
return nullptr;
return llvm::make_unique<DIAEnumSymbols>(Session, DiaEnumerator);
@ -393,9 +446,8 @@ DIARawSymbol::findChildrenByRVA(PDB_SymType Type, StringRef Name,
wchar_t *Name16Str = reinterpret_cast<wchar_t *>(Name16.data());
CComPtr<IDiaEnumSymbols> DiaEnumerator;
if (S_OK !=
Symbol->findChildrenExByRVA(EnumVal, Name16Str, CompareFlags, RVA,
&DiaEnumerator))
if (S_OK != Symbol->findChildrenExByRVA(EnumVal, Name16Str, CompareFlags, RVA,
&DiaEnumerator))
return nullptr;
return llvm::make_unique<DIAEnumSymbols>(Session, DiaEnumerator);
@ -440,7 +492,8 @@ std::unique_ptr<IPDBEnumLineNumbers>
DIARawSymbol::findInlineeLinesByAddr(uint32_t Section, uint32_t Offset,
uint32_t Length) const {
CComPtr<IDiaEnumLineNumbers> DiaEnumerator;
if (S_OK != Symbol->findInlineeLinesByAddr(Section, Offset, Length, &DiaEnumerator))
if (S_OK !=
Symbol->findInlineeLinesByAddr(Section, Offset, Length, &DiaEnumerator))
return nullptr;
return llvm::make_unique<DIAEnumLineNumbers>(DiaEnumerator);
@ -476,8 +529,7 @@ void DIARawSymbol::getDataBytes(llvm::SmallVector<uint8_t, 32> &bytes) const {
Symbol->get_dataBytes(DataSize, &DataSize, bytes.data());
}
std::string
DIARawSymbol::getUndecoratedNameEx(PDB_UndnameFlags Flags) const {
std::string DIARawSymbol::getUndecoratedNameEx(PDB_UndnameFlags Flags) const {
CComBSTR Result16;
if (S_OK != Symbol->get_undecoratedNameEx((DWORD)Flags, &Result16))
return std::string();
@ -689,8 +741,7 @@ std::string DIARawSymbol::getSourceFileName() const {
return PrivateGetDIAValue(Symbol, &IDiaSymbol::get_sourceFileName);
}
std::unique_ptr<IPDBLineNumber>
DIARawSymbol::getSrcLineOnTypeDefn() const {
std::unique_ptr<IPDBLineNumber> DIARawSymbol::getSrcLineOnTypeDefn() const {
CComPtr<IDiaLineNumber> LineNumber;
if (FAILED(Symbol->getSrcLineOnTypeDefn(&LineNumber)) || !LineNumber)
return nullptr;