PR backtrace/13716
	* infcmd.c (finish_forward): New variable frame_id, initialize it, use
	it after set_momentary_breakpoint.
This commit is contained in:
Jan Kratochvil 2012-02-23 08:15:04 +00:00
parent 4f5c1eb4ba
commit def166f668
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2012-02-23 Jan Kratochvil <jan.kratochvil@redhat.com>
PR backtrace/13716
* infcmd.c (finish_forward): New variable frame_id, initialize it, use
it after set_momentary_breakpoint.
2012-02-22 Sterling Augustine <saugustine@google.com>
PR 13689:

View File

@ -1636,6 +1636,7 @@ finish_backward (struct symbol *function)
static void
finish_forward (struct symbol *function, struct frame_info *frame)
{
struct frame_id frame_id = get_frame_id (frame);
struct gdbarch *gdbarch = get_frame_arch (frame);
struct symtab_and_line sal;
struct thread_info *tp = inferior_thread ();
@ -1653,7 +1654,7 @@ finish_forward (struct symbol *function, struct frame_info *frame)
old_chain = make_cleanup_delete_breakpoint (breakpoint);
set_longjmp_breakpoint (tp, get_frame_id (frame));
set_longjmp_breakpoint (tp, frame_id);
make_cleanup (delete_longjmp_breakpoint_cleanup, &thread);
/* We want stop_registers, please... */