better and more dwarf info printing

This commit is contained in:
2020-01-14 14:20:03 +04:00
parent eb9dc1341d
commit 2b3db0f936
2 changed files with 17 additions and 6 deletions
+2
View File
@@ -37,6 +37,7 @@ typedef struct __pst_parameter {
is_return = false;
is_variable = false;
value = 0;
line = 0;
}
bool handle_dwarf(Dwarf_Die* d);
@@ -45,6 +46,7 @@ typedef struct __pst_parameter {
Dwarf_Die* die; // DWARF DIE containing parameter's definition
std::string name; // parameter's name
uint32_t line; // line of parameter definition
Dwarf_Word size; // size of parameter in bytes
int type; // base type of parameter in DW_TAG_XXX types enumeration
std::vector<std::string> types; // list of parameter's definitions i.e. 'typedef', 'uint32_t'