* dwarf2loc.c (dwarf2_loc_desc_needs_frame): Variables in a

register do need a frame.
This commit is contained in:
Daniel Jacobowitz 2003-09-11 15:02:51 +00:00
parent 0ddabb4c3c
commit f630a401b4
2 changed files with 9 additions and 1 deletions

View file

@ -1,3 +1,8 @@
2003-09-11 Daniel Jacobowitz <drow@mvista.com>
* dwarf2loc.c (dwarf2_loc_desc_needs_frame): Variables in a
register do need a frame.
2003-09-11 Andrew Cagney <cagney@redhat.com>
Since the IRIX 4 configuration was forcing K&R mode it hasn't been

View file

@ -304,6 +304,7 @@ dwarf2_loc_desc_needs_frame (unsigned char *data, unsigned short size)
{
struct needs_frame_baton baton;
struct dwarf_expr_context *ctx;
int in_reg;
baton.needs_frame = 0;
@ -316,9 +317,11 @@ dwarf2_loc_desc_needs_frame (unsigned char *data, unsigned short size)
dwarf_expr_eval (ctx, data, size);
in_reg = ctx->in_reg;
free_dwarf_expr_context (ctx);
return baton.needs_frame;
return baton.needs_frame || in_reg;
}
static void