mirror of
https://github.com/RPCSX/llvm.git
synced 2025-04-11 20:52:31 +00:00
Dump enum unique names.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@275152 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ce6dd1b341
commit
f8df5fd2ac
@ -286,12 +286,15 @@ Error CVTypeDumper::visitUnion(UnionRecord &Union) {
|
||||
}
|
||||
|
||||
Error CVTypeDumper::visitEnum(EnumRecord &Enum) {
|
||||
uint16_t Props = static_cast<uint16_t>(Enum.getOptions());
|
||||
W->printNumber("NumEnumerators", Enum.getMemberCount());
|
||||
W->printFlags("Properties", uint16_t(Enum.getOptions()),
|
||||
makeArrayRef(ClassOptionNames));
|
||||
printTypeIndex("UnderlyingType", Enum.getUnderlyingType());
|
||||
printTypeIndex("FieldListType", Enum.getFieldList());
|
||||
W->printString("Name", Enum.getName());
|
||||
if (Props & uint16_t(ClassOptions::HasUniqueName))
|
||||
W->printString("LinkageName", Enum.getUniqueName());
|
||||
Name = Enum.getName();
|
||||
return Error::success();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user