gdb/disasm: read opcodes bytes with a single read_code call
This commit reduces the number of times we call read_code when printing the instruction opcode bytes during disassembly. I've added a new gdb::byte_vector within the gdb_pretty_print_disassembler class, in line with all the other buffers that gdb_pretty_print_disassembler needs. This byte_vector is then resized as needed, and filled with a single read_code call for each instruction. There should be no user visible changes after this commit.
This commit is contained in:
parent
21a52f7d82
commit
d309a8f9b3
2 changed files with 10 additions and 9 deletions
|
@ -344,6 +344,9 @@ private:
|
|||
|
||||
/* The buffer used to build the raw opcodes string. */
|
||||
string_file m_opcode_stb;
|
||||
|
||||
/* The buffer used to hold the opcode bytes (if required). */
|
||||
gdb::byte_vector m_opcode_data;
|
||||
};
|
||||
|
||||
/* Return the length in bytes of the instruction at address MEMADDR in
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue