summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--src/arch/instruction.c3
2 files changed, 8 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index a9b9127..d322429 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
14-11-01 Cyrille Bagard <nocbos@gmail.com>
+ * src/arch/instruction.c:
+ Fix a bug and display the binary code again: trust only values from
+ the memory range of each instruction.
+
+14-11-01 Cyrille Bagard <nocbos@gmail.com>
+
* src/glibext/gbufferline.c:
* src/glibext/gbufferline.h:
* src/glibext/gbuffersegment.c:
diff --git a/src/arch/instruction.c b/src/arch/instruction.c
index 8312bf6..f649150 100644
--- a/src/arch/instruction.c
+++ b/src/arch/instruction.c
@@ -690,7 +690,8 @@ static GBufferLine *_g_arch_instruction_print(const GArchInstruction *instr, GCo
result = g_code_buffer_append_new_line(buffer, &instr->range);
- g_buffer_line_fill_for_instr(result, msize/* TODO ! */, msize, content, instr->length, true);
+ g_buffer_line_fill_for_instr(result, msize/* TODO ! */, msize,
+ content, get_mrange_length(&instr->range), true);
/* Instruction proprement dite */