diff options
author | Jim Blandy <jimb@codesourcery.com> | 2006-11-03 22:09:28 +0000 |
---|---|---|
committer | Jim Blandy <jimb@codesourcery.com> | 2006-11-03 22:09:28 +0000 |
commit | ebeeb7951f8a11905800bdec7b122ebda7f4d677 (patch) | |
tree | c6d1226faff611918691a9cff9ddb70ff72df26c /gdb/dwarf2loc.c | |
parent | 369354aef498f3dd03320779738e3155589ffa7d (diff) | |
download | gdb-ebeeb7951f8a11905800bdec7b122ebda7f4d677.tar.gz |
2006-11-03 Jim Blandy <jimb@codesourcery.com>
* dwarf2loc.c (dwarf_expr_read_reg): Use frame_unwind_register
instead of frame_register. Doc fix.
Diffstat (limited to 'gdb/dwarf2loc.c')
-rw-r--r-- | gdb/dwarf2loc.c | 8 |
1 files changed, 3 insertions, 5 deletions
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); |