* dwarf2loc.c (dwarf2_loc_desc_needs_frame): Variables in a
register do need a frame.
This commit is contained in:
parent
0ddabb4c3c
commit
f630a401b4
2 changed files with 9 additions and 1 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue