diff options
author | Andreas Schwab <schwab@linux-m68k.org> | 2007-06-12 15:21:27 +0000 |
---|---|---|
committer | Andreas Schwab <schwab@linux-m68k.org> | 2007-06-12 15:21:27 +0000 |
commit | 272dfcfd78cd900157ff2e4c8c8ed95645dae4f6 (patch) | |
tree | 13d19819273e00972d49fd4e14f1bf10157b82b2 /gdb/libunwind-frame.h | |
parent | * gdb.threads/manythreads.exp: Prevent expect buffer overflow (diff) | |
download | binutils-gdb-272dfcfd78cd900157ff2e4c8c8ed95645dae4f6.tar.gz binutils-gdb-272dfcfd78cd900157ff2e4c8c8ed95645dae4f6.tar.bz2 binutils-gdb-272dfcfd78cd900157ff2e4c8c8ed95645dae4f6.zip |
* frame-unwind.h (frame_dealloc_cache_ftype): Define.
(struct frame_unwind): Add dealloc_cache.
* frame.c (reinit_frame_cache): Call dealloc_cache on all caches.
* libunwind-frame.h (libunwind_frame_dealloc_cache): Declare.
* libunwind-frame.c (libunwind_frame_dealloc_cache): Define.
(libunwind_frame_unwind): Set dealloc_cache.
* ia64-tdep.c (ia64_libunwind_frame_unwind): Set dealloc_cache.
Diffstat (limited to 'gdb/libunwind-frame.h')
-rw-r--r-- | gdb/libunwind-frame.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gdb/libunwind-frame.h b/gdb/libunwind-frame.h index 499055ac98d..03a1395427e 100644 --- a/gdb/libunwind-frame.h +++ b/gdb/libunwind-frame.h @@ -53,6 +53,7 @@ void libunwind_frame_prev_register (struct frame_info *next_frame, void **this_c int regnum, int *optimizedp, enum lval_type *lvalp, CORE_ADDR *addrp, int *realnump, gdb_byte *valuep); +void libunwind_frame_dealloc_cache (struct frame_info *self, void *cache); CORE_ADDR libunwind_frame_base_address (struct frame_info *next_frame, void **this_cache); int libunwind_is_initialized (void); |