diff options
Diffstat (limited to 'src/binary-reader-objdump.h')
-rw-r--r-- | src/binary-reader-objdump.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/binary-reader-objdump.h b/src/binary-reader-objdump.h index 15970b63..107b758d 100644 --- a/src/binary-reader-objdump.h +++ b/src/binary-reader-objdump.h @@ -64,6 +64,13 @@ struct ObjdumpNames { std::map<Index, std::string> names; }; +struct ObjdumpLocalNames { + string_view Get(Index function_index, Index local_index) const; + void Set(Index function_index, Index local_index, string_view name); + + std::map<std::pair<Index, Index>, std::string> names; +}; + // read_binary_objdump uses this state to store information from previous runs // and use it to display more useful information. struct ObjdumpState { @@ -75,6 +82,7 @@ struct ObjdumpState { ObjdumpNames tag_names; ObjdumpNames segment_names; ObjdumpNames table_names; + ObjdumpLocalNames local_names; std::vector<ObjdumpSymbol> symtab; std::map<Index, Index> function_param_counts; }; |