diff options
-rw-r--r-- | gdb/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/ax-gdb.c | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 8004bd9..d941d33 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,9 @@ 2012-03-13 Joel Brobecker <brobecker@adacore.com> + * ax-gdb.c (gen_fetch): Add handling for TYPE_CODE_RANGE types. + +2012-03-13 Joel Brobecker <brobecker@adacore.com> + * aix-thread.c (supply_fprs): Make more consistent with fill_fprs. 2012-03-13 Chris January <chris.january@allinea.com> diff --git a/gdb/ax-gdb.c b/gdb/ax-gdb.c index bd81338..126a4e7 100644 --- a/gdb/ax-gdb.c +++ b/gdb/ax-gdb.c @@ -515,6 +515,9 @@ gen_fetch (struct agent_expr *ax, struct type *type) ax_trace_quick (ax, TYPE_LENGTH (type)); } + if (TYPE_CODE (type) == TYPE_CODE_RANGE) + type = TYPE_TARGET_TYPE (type); + switch (TYPE_CODE (type)) { case TYPE_CODE_PTR: |