handle variables stored in muliple consecutive registers

gdb/ChangeLog:

        * value.h (read_frame_register_value): Add declaration.
        * findvar.c (read_frame_register_value): New function.
        (value_from_register): Use read_frame_register_value
        instead of get_frame_register_value + value_contents_copy
        to get value contents.
This commit is contained in:
Joel Brobecker
2011-10-27 17:05:40 +00:00
parent d234ef5c0c
commit b56d6f31a9
3 changed files with 42 additions and 6 deletions

View File

@@ -502,6 +502,9 @@ extern struct value *default_value_from_register (struct type *type,
int regnum,
struct frame_info *frame);
extern void read_frame_register_value (struct value *value,
struct frame_info *frame);
extern struct value *value_from_register (struct type *type, int regnum,
struct frame_info *frame);