From 85aa24862cd0b88c0367fcdb8cb2db69b11c4a77 Mon Sep 17 00:00:00 2001 From: Daniel Jacobowitz Date: Thu, 9 Oct 2003 14:16:21 +0000 Subject: [PATCH] * dwarf2expr.c (execute_stack_op): Don't treat the frame base as a memory pointer. --- gdb/ChangeLog | 5 +++++ gdb/dwarf2expr.c | 12 ------------ 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index dc900b34543..1d3d60b1aad 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2003-10-09 Daniel Jacobowitz + + * dwarf2expr.c (execute_stack_op): Don't treat the frame base as + a memory pointer. + 2003-10-04 GDB Administrator * version.in: Bump toversion 6.0.0.90. diff --git a/gdb/dwarf2expr.c b/gdb/dwarf2expr.c index 3d1523b6010..cf00929e225 100644 --- a/gdb/dwarf2expr.c +++ b/gdb/dwarf2expr.c @@ -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; -- 2.47.2