[Ada] GDB crash during "finish" of function with out parameters
[deliverable/binutils-gdb.git] / gdb / mn10300-linux-tdep.c
index 9ac6c15e6d9c2a43dc4ee0e1d72b172b37b3db17..7a6d7793cbceee74bc76770ee5d455478bd569d4 100644 (file)
@@ -243,7 +243,8 @@ am33_supply_fpregset_method (const struct regset *regset,
                             struct regcache *regcache, 
                             int regnum, const void *fpregs, size_t len)
 {
-  const mn10300_elf_fpregset_t *fpregset = fpregs;
+  const mn10300_elf_fpregset_t *fpregset
+    = (const mn10300_elf_fpregset_t *) fpregs;
 
   gdb_assert (len >= sizeof (mn10300_elf_fpregset_t));
 
@@ -275,7 +276,7 @@ am33_collect_gregset_method (const struct regset *regset,
                             const struct regcache *regcache, 
                             int regnum, void *gregs, size_t len)
 {
-  mn10300_elf_gregset_t *regp = gregs;
+  mn10300_elf_gregset_t *regp = (gdb_byte (*)[28][4]) gregs;
   int i;
 
   gdb_assert (len >= sizeof (mn10300_elf_gregset_t));
@@ -423,7 +424,7 @@ am33_collect_fpregset_method (const struct regset *regset,
                              const struct regcache *regcache, 
                              int regnum, void *fpregs, size_t len)
 {
-  mn10300_elf_fpregset_t *fpregset = fpregs;
+  mn10300_elf_fpregset_t *fpregset = (mn10300_elf_fpregset_t *) fpregs;
 
   gdb_assert (len >= sizeof (mn10300_elf_fpregset_t));
 
This page took 0.025128 seconds and 4 git commands to generate.