diff options
author | Elena Zannoni <ezannoni@kwikemart.cygnus.com> | 2000-03-14 17:01:05 +0000 |
---|---|---|
committer | Elena Zannoni <ezannoni@kwikemart.cygnus.com> | 2000-03-14 17:01:05 +0000 |
commit | 7ca01cb9a4141b9aef05ca6ee71b85fea8f55159 (patch) | |
tree | a4344f2f7ad95856876fac7d65a35047110776e3 /gdb/eval.c | |
parent | 8a421546336d34d8f0de4736706341cb32fa42aa (diff) | |
download | gdb-7ca01cb9a4141b9aef05ca6ee71b85fea8f55159.tar.gz |
2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
* eval.c (evaluate_subexp_with_coercion): Add call to
check_typedef, to handle typedeffed vars correctly.
* gdb.base/printcmds.c: Add typedeffed arrays.
* gdb.base/printcmds.exp (test_print_typedef_arrays): New
procedure to test arrays that are typedef'd.
Diffstat (limited to 'gdb/eval.c')
-rw-r--r-- | gdb/eval.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/eval.c b/gdb/eval.c index d054ac7ffbd..5a86a3409ff 100644 --- a/gdb/eval.c +++ b/gdb/eval.c @@ -1875,7 +1875,7 @@ evaluate_subexp_with_coercion (exp, pos, noside) val = locate_var_value (var, block_innermost_frame (exp->elts[pc + 1].block)); - return value_cast (lookup_pointer_type (TYPE_TARGET_TYPE (SYMBOL_TYPE (var))), + return value_cast (lookup_pointer_type (TYPE_TARGET_TYPE (check_typedef (SYMBOL_TYPE (var)))), val); } /* FALLTHROUGH */ |