From 4bc9efe11942bcf8f5099d8737b211d32abe6b93 Mon Sep 17 00:00:00 2001 From: Jim Blandy Date: Fri, 3 Nov 2006 22:09:28 +0000 Subject: [PATCH] 2006-11-03 Jim Blandy * dwarf2loc.c (dwarf_expr_read_reg): Use frame_unwind_register instead of frame_register. Doc fix. --- gdb/ChangeLog | 5 +++++ gdb/dwarf2loc.c | 8 +++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index a3a78584700..4b7720adec3 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2006-11-03 Jim Blandy + + * dwarf2loc.c (dwarf_expr_read_reg): Use frame_unwind_register + instead of frame_register. Doc fix. + 2006-11-02 Daniel Jacobowitz * dwarf2read.c (struct dwarf2_per_cu_data): Update comment. diff --git a/gdb/dwarf2loc.c b/gdb/dwarf2loc.c index 841fb8f2333..5762c822547 100644 --- a/gdb/dwarf2loc.c +++ b/gdb/dwarf2loc.c @@ -114,9 +114,8 @@ struct dwarf_expr_baton /* Helper functions for dwarf2_evaluate_loc_desc. */ -/* Using the frame specified in BATON, read register REGNUM. The lval - type will be returned in LVALP, and for lval_memory the register - save address will be returned in ADDRP. */ +/* Using the frame specified in BATON, return the value of register + REGNUM, treated as an unsigned integer. */ static CORE_ADDR dwarf_expr_read_reg (void *baton, int dwarf_regnum) { @@ -130,8 +129,7 @@ dwarf_expr_read_reg (void *baton, int dwarf_regnum) regsize = register_size (current_gdbarch, regnum); buf = alloca (regsize); - frame_register (debaton->frame, regnum, &optimized, &lval_type, &save_addr, - &realnum, buf); + frame_unwind_register (debaton->frame, regnum, buf); /* NOTE: cagney/2003-05-22: This extract is assuming that a DWARF 2 address is always unsigned. That may or may not be true. */ result = extract_unsigned_integer (buf, regsize); -- 2.30.2