2002-05-11 Daniel Jacobowitz <drow@mvista.com>
From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>: * linespec.c (find_methods): Handle GCC 3.x template constructors.
This commit is contained in:
parent
6c7861b3c0
commit
5c71744046
@ -1,3 +1,8 @@
|
||||
2002-05-11 Daniel Jacobowitz <drow@mvista.com>
|
||||
|
||||
From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
|
||||
* linespec.c (find_methods): Handle GCC 3.x template constructors.
|
||||
|
||||
2002-05-11 Jason Thorpe <thorpej@wasabisystems.com>
|
||||
|
||||
* nbsd-tdep.c: Fix comment.
|
||||
|
@ -130,6 +130,7 @@ find_methods (struct type *t, char *name, struct symbol **sym_arr)
|
||||
(struct symtab **) NULL)))
|
||||
{
|
||||
int method_counter;
|
||||
int name_len = strlen (name);
|
||||
|
||||
CHECK_TYPEDEF (t);
|
||||
|
||||
@ -202,7 +203,9 @@ find_methods (struct type *t, char *name, struct symbol **sym_arr)
|
||||
*/
|
||||
}
|
||||
}
|
||||
else if (strcmp_iw (class_name, name) == 0)
|
||||
else if (strncmp (class_name, name, name_len) == 0
|
||||
&& (class_name[name_len] == '\0'
|
||||
|| class_name[name_len] == '<'))
|
||||
{
|
||||
/* For GCC 3.x and stabs, constructors and destructors have names
|
||||
like __base_ctor and __complete_dtor. Check the physname for now
|
||||
|
Loading…
Reference in New Issue
Block a user