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>
|
2002-05-11 Jason Thorpe <thorpej@wasabisystems.com>
|
||||||
|
|
||||||
* nbsd-tdep.c: Fix comment.
|
* nbsd-tdep.c: Fix comment.
|
||||||
|
@ -130,6 +130,7 @@ find_methods (struct type *t, char *name, struct symbol **sym_arr)
|
|||||||
(struct symtab **) NULL)))
|
(struct symtab **) NULL)))
|
||||||
{
|
{
|
||||||
int method_counter;
|
int method_counter;
|
||||||
|
int name_len = strlen (name);
|
||||||
|
|
||||||
CHECK_TYPEDEF (t);
|
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
|
/* For GCC 3.x and stabs, constructors and destructors have names
|
||||||
like __base_ctor and __complete_dtor. Check the physname for now
|
like __base_ctor and __complete_dtor. Check the physname for now
|
||||||
|
Loading…
Reference in New Issue
Block a user