mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-18 12:24:38 +08:00
* dwarf2expr.c (execute_stack_op): Don't treat the frame base as
a memory pointer.
This commit is contained in:
parent
2f857bd0cc
commit
bbab2f465b
@ -1,3 +1,8 @@
|
||||
2003-10-09 Daniel Jacobowitz <drow@mvista.com>
|
||||
|
||||
* dwarf2expr.c (execute_stack_op): Don't treat the frame base as
|
||||
a memory pointer.
|
||||
|
||||
2003-10-08 Jeff Johnston <jjohnstn@redhat.com>
|
||||
|
||||
* lin-lwp.c (stop_and_resume_callback): Set the resumed flag
|
||||
|
@ -441,18 +441,6 @@ execute_stack_op (struct dwarf_expr_context *ctx, unsigned char *op_ptr,
|
||||
result = dwarf_expr_fetch (ctx, 0);
|
||||
if (ctx->in_reg)
|
||||
result = (ctx->read_reg) (ctx->baton, result);
|
||||
else
|
||||
{
|
||||
char *buf = alloca (TARGET_ADDR_BIT / TARGET_CHAR_BIT);
|
||||
int bytes_read;
|
||||
|
||||
(ctx->read_mem) (ctx->baton, buf, result,
|
||||
TARGET_ADDR_BIT / TARGET_CHAR_BIT);
|
||||
result = dwarf2_read_address (buf,
|
||||
buf + (TARGET_ADDR_BIT
|
||||
/ TARGET_CHAR_BIT),
|
||||
&bytes_read);
|
||||
}
|
||||
result = result + offset;
|
||||
ctx->stack_len = before_stack_len;
|
||||
ctx->in_reg = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user