forked from Imagelibrary/binutils-gdb
* i386-tdep.c (i386_match_insn_block): Use length of the proper
instruction when walking back through the instruction stream.
This commit is contained in:
@@ -1191,14 +1191,14 @@ i386_match_insn_block (CORE_ADDR pc, struct i386_insn *insn_patterns)
|
||||
if (insn == NULL)
|
||||
return 0;
|
||||
|
||||
current_pc = pc - insn->len;
|
||||
current_pc = pc;
|
||||
ix = insn - insn_patterns;
|
||||
for (i = ix - 1; i >= 0; i--)
|
||||
{
|
||||
current_pc -= insn_patterns[i].len;
|
||||
|
||||
if (!i386_match_pattern (current_pc, insn_patterns[i]))
|
||||
return 0;
|
||||
|
||||
current_pc -= insn_patterns[i].len;
|
||||
}
|
||||
|
||||
current_pc = pc + insn->len;
|
||||
|
||||
Reference in New Issue
Block a user