[OBV] Initialize field insn_count correctly

Message ID 1445588323-19453-1-git-send-email-yao.qi@linaro.org
State New, archived
Headers

Commit Message

Yao Qi Oct. 23, 2015, 8:18 a.m. UTC
  This patch initialize dsd.insn_count, otherwise, it triggers the assert
below on testings we did recently.

It is obvious.  I'll push it in.

gdb:

2015-10-23  Yao Qi  <yao.qi@linaro.org>

	* aarch64-tdep.c (aarch64_displaced_step_copy_insn): Set
	dsd.insn_count to zero.
---
 gdb/ChangeLog      | 5 +++++
 gdb/aarch64-tdep.c | 1 +
 2 files changed, 6 insertions(+)
  

Patch

diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 9e82e2f..295ad96 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@ 
+2015-10-23  Yao Qi  <yao.qi@linaro.org>
+
+	* aarch64-tdep.c (aarch64_displaced_step_copy_insn): Set
+	dsd.insn_count to zero.
+
 2015-10-22  Pedro Alves  <palves@redhat.com>
 
 	* infrun.c (stop_after_trap): Delete.
diff --git a/gdb/aarch64-tdep.c b/gdb/aarch64-tdep.c
index 995cbcf..55c5fb8 100644
--- a/gdb/aarch64-tdep.c
+++ b/gdb/aarch64-tdep.c
@@ -2818,6 +2818,7 @@  aarch64_displaced_step_copy_insn (struct gdbarch *gdbarch,
   dsd.new_addr = to;
   dsd.regs = regs;
   dsd.dsc = dsc;
+  dsd.insn_count = 0;
   aarch64_relocate_instruction (insn, &visitor,
 				(struct aarch64_insn_data *) &dsd);
   gdb_assert (dsd.insn_count <= DISPLACED_MODIFIED_INSNS);