Re: [committed]: [PATCH 0/4] Fix member pointer bugs

Tom Tromey
2012-11-28T16:37:42Z

>>>>> "Yao" == Yao Qi <yao@codesourcery.com> writes:

Yao> No, I didn't see this warning before. I'll have a look.

This fixes it for me. What do you think? I mean aside from the line
break problem...

Tom

diff --git a/gdb/eval.c b/gdb/eval.c
index 55582e0..faad9e3 100644
--- a/gdb/eval.c
+++ b/gdb/eval.c
@@ -1410,7 +1410,7 @@ evaluate_subexp_standard (struct type *expect_type,

mem_offset = value_as_long (arg1);

- arg1 = value_from_pointer (type_ptr,
+ arg1 = value_from_pointer (lookup_pointer_type (TYPE_TARGET_TYPE (type)),
value_as_long (arg2) + mem_offset);
arg1 = value_ind (arg1);
tem = 1;