2002-02-03 Daniel Jacobowitz <drow@mvista.com>

* c-valprint.c (c_val_print): Pass a proper valaddr to
        cp_print_class_method.
        * valops.c (search_struct_method): If there is only one method
        and args is NULL, return that method.
This commit is contained in:
Daniel Jacobowitz
2002-02-04 02:14:46 +00:00
parent 493d28d51b
commit acf5ed49a0
3 changed files with 35 additions and 15 deletions

View File

@ -441,8 +441,12 @@ c_val_print (struct type *type, char *valaddr, int embedded_offset,
break;
case TYPE_CODE_METHOD:
cp_print_class_method (valaddr + embedded_offset, lookup_pointer_type (type), stream);
break;
{
struct value *v = value_at (type, address, NULL);
cp_print_class_method (VALUE_CONTENTS (value_addr (v)),
lookup_pointer_type (type), stream);
break;
}
case TYPE_CODE_VOID:
fprintf_filtered (stream, "void");