* c-typeprint.c (is_type_conversion_operator): Add additional

check for non-conversion operators.
This commit is contained in:
Daniel Jacobowitz 2002-01-16 02:43:38 +00:00
parent 335c561080
commit b012904272
2 changed files with 12 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2002-01-15 Daniel Jacobowitz <drow@mvista.com>
* c-typeprint.c (is_type_conversion_operator): Add additional
check for non-conversion operators.
2002-01-15 Michael Snyder <msnyder@redhat.com>
* linux-proc.c: Add "info proc" command, a la procfs.c.

View File

@ -402,7 +402,13 @@ is_type_conversion_operator (struct type *type, int i, int j)
while (strchr (" \t\f\n\r", *name))
name++;
if (strncmp (name, "new", 3) == 0)
if (!('a' <= *name && *name <= 'z')
&& !('A' <= *name && *name <= 'Z')
&& *name != '_')
/* If this doesn't look like the start of an identifier, then it
isn't a type conversion operator. */
return 0;
else if (strncmp (name, "new", 3) == 0)
name += 3;
else if (strncmp (name, "delete", 6) == 0)
name += 6;