diff options
Diffstat (limited to 'gdb/hppa-tdep.c')
-rw-r--r-- | gdb/hppa-tdep.c | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/gdb/hppa-tdep.c b/gdb/hppa-tdep.c index cf894ee..78462d3 100644 --- a/gdb/hppa-tdep.c +++ b/gdb/hppa-tdep.c @@ -223,8 +223,8 @@ hppa_init_objfile_priv_data (struct objfile *objfile) static int compare_unwind_entries (const void *arg1, const void *arg2) { - const struct unwind_table_entry *a = arg1; - const struct unwind_table_entry *b = arg2; + const struct unwind_table_entry *a = (const struct unwind_table_entry *) arg1; + const struct unwind_table_entry *b = (const struct unwind_table_entry *) arg2; if (a->region_start > b->region_start) return 1; @@ -504,14 +504,16 @@ find_unwind_entry (CORE_ADDR pc) { struct hppa_unwind_info *ui; ui = NULL; - priv = objfile_data (objfile, hppa_objfile_priv_data); + priv = ((struct hppa_objfile_private *) + objfile_data (objfile, hppa_objfile_priv_data)); if (priv) ui = ((struct hppa_objfile_private *) priv)->unwind_info; if (!ui) { read_unwind_info (objfile); - priv = objfile_data (objfile, hppa_objfile_priv_data); + priv = ((struct hppa_objfile_private *) + objfile_data (objfile, hppa_objfile_priv_data)); if (priv == NULL) error (_("Internal error reading unwind information.")); ui = ((struct hppa_objfile_private *) priv)->unwind_info; @@ -1904,7 +1906,7 @@ hppa_frame_cache (struct frame_info *this_frame, void **this_cache) if (hppa_debug) fprintf_unfiltered (gdb_stdlog, "base=%s (cached) }", paddress (gdbarch, ((struct hppa_frame_cache *)*this_cache)->base)); - return (*this_cache); + return (struct hppa_frame_cache *) (*this_cache); } cache = FRAME_OBSTACK_ZALLOC (struct hppa_frame_cache); (*this_cache) = cache; @@ -1916,7 +1918,7 @@ hppa_frame_cache (struct frame_info *this_frame, void **this_cache) { if (hppa_debug) fprintf_unfiltered (gdb_stdlog, "base=NULL (no unwind entry) }"); - return (*this_cache); + return (struct hppa_frame_cache *) (*this_cache); } /* Turn the Entry_GR field into a bitmask. */ @@ -2006,7 +2008,7 @@ hppa_frame_cache (struct frame_info *this_frame, void **this_cache) { error (_("Cannot read instruction at %s."), paddress (gdbarch, pc)); - return (*this_cache); + return (struct hppa_frame_cache *) (*this_cache); } inst = extract_unsigned_integer (buf4, sizeof buf4, byte_order); @@ -2279,7 +2281,7 @@ hppa_frame_cache (struct frame_info *this_frame, void **this_cache) if (hppa_debug) fprintf_unfiltered (gdb_stdlog, "base=%s }", paddress (gdbarch, ((struct hppa_frame_cache *)*this_cache)->base)); - return (*this_cache); + return (struct hppa_frame_cache *) (*this_cache); } static void @@ -2453,7 +2455,7 @@ hppa_stub_frame_unwind_cache (struct frame_info *this_frame, struct unwind_table_entry *u; if (*this_cache) - return *this_cache; + return (struct hppa_stub_unwind_cache *) *this_cache; info = FRAME_OBSTACK_ZALLOC (struct hppa_stub_unwind_cache); *this_cache = info; |