From a6fb9c08a9ac65df98ca8829f43083feda19a6fe Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Fri, 6 Jul 2012 14:48:48 +0000 Subject: * c-exp.y (DOTDOTDOT): New token. (func_mod, exp): Use parameter_typelist. (parameter_typelist): New production. (tokentab3): Add "..." token. * eval.c (make_params): Handle varargs. * gdbtypes.c (lookup_function_type_with_arguments): Handle varargs. testsuite * gdb.base/whatis.exp: Add test. --- gdb/parse.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gdb/parse.c') diff --git a/gdb/parse.c b/gdb/parse.c index 897002d..529c517 100644 --- a/gdb/parse.c +++ b/gdb/parse.c @@ -1555,7 +1555,8 @@ type_stack_cleanup (void *arg) } /* Push a function type with arguments onto the global type stack. - LIST holds the argument types. */ + LIST holds the argument types. If the final item in LIST is NULL, + then the function will be varargs. */ void push_typelist (VEC (type_ptr) *list) -- cgit v1.1