41 lines
741 B
C++
41 lines
741 B
C++
|
|
//----------------------------------------------------------------------
|
|
static const char *symtag_to_string(uint32 tag)
|
|
{
|
|
static const char *const names[] =
|
|
{
|
|
"Null",
|
|
"Exe",
|
|
"Compiland",
|
|
"CompilandDetails",
|
|
"CompilandEnv",
|
|
"Function",
|
|
"Block",
|
|
"Data",
|
|
"Annotation",
|
|
"Label",
|
|
"PublicSymbol",
|
|
"UDT",
|
|
"Enum",
|
|
"FunctionType",
|
|
"PointerType",
|
|
"ArrayType",
|
|
"BaseType",
|
|
"Typedef",
|
|
"BaseClass",
|
|
"Friend",
|
|
"FunctionArgType",
|
|
"FuncDebugStart",
|
|
"FuncDebugEnd",
|
|
"UsingNamespace",
|
|
"VTableShape",
|
|
"VTable",
|
|
"Custom",
|
|
"Thunk",
|
|
"CustomType",
|
|
"ManagedType",
|
|
"Dimension"
|
|
};
|
|
return tag < qnumber(names) ? names[tag] : "???";
|
|
}
|