* breakpoint.c (expand_line_sal_maybe): Adjust adjust the SAL

past the function prologue in the case where we were given only
        one SAL.
This commit is contained in:
Joel Brobecker 2009-11-24 21:37:52 +00:00
parent 7c3afe08c7
commit 3dba1c9899
2 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2009-11-24 Joel Brobecker <brobecker@adacore.com>
* breakpoint.c (expand_line_sal_maybe): Adjust adjust the SAL
past the function prologue in the case where we were given only
one SAL.
2009-11-24 Pedro Alves <pedro@codesourcery.com>
* record.c (init_record_ops, init_record_core_ops): Actually

View File

@ -6340,13 +6340,14 @@ expand_line_sal_maybe (struct symtab_and_line sal)
if (expanded.nelts == 1)
{
/* We had one sal, we got one sal. Without futher
processing, just return the original sal. */
/* We had one sal, we got one sal. Return that sal, adjusting it
past the function prologue if necessary. */
xfree (expanded.sals);
expanded.nelts = 1;
expanded.sals = xmalloc (sizeof (struct symtab_and_line));
sal.pc = original_pc;
expanded.sals[0] = sal;
skip_prologue_sal (&expanded.sals[0]);
do_cleanups (old_chain);
return expanded;
}