forked from Imagelibrary/binutils-gdb
* c-exp.y: Revert Kung's change. "..." is not a type, and the
change caused "p (...)0" to dump core. * gdbtypes.c (check_stub_method): Don't pass "..." to parse_and_eval_type. This should fix the bug which Kung was trying to fix.
This commit is contained in:
@@ -989,9 +989,13 @@ check_stub_method (type, i, j)
|
||||
{
|
||||
if (depth <= 0 && (*p == ',' || *p == ')'))
|
||||
{
|
||||
argtypes[argcount] =
|
||||
parse_and_eval_type (argtypetext, p - argtypetext);
|
||||
argcount += 1;
|
||||
/* Avoid parsing of ellipsis, they will be handled below. */
|
||||
if (strncmp (argtypetext, "...", p - argtypetext) != 0)
|
||||
{
|
||||
argtypes[argcount] =
|
||||
parse_and_eval_type (argtypetext, p - argtypetext);
|
||||
argcount += 1;
|
||||
}
|
||||
argtypetext = p + 1;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user