diff options
author | Tom Tromey <tromey@redhat.com> | 2012-07-06 14:48:48 +0000 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2012-07-06 14:48:48 +0000 |
commit | a6fb9c08a9ac65df98ca8829f43083feda19a6fe (patch) | |
tree | 6bda910f53fe801f12d20dd438c721c60ad7bd79 /gdb/parse.c | |
parent | 71918a863fdc11435a0f47a1b3e49bfdf44f6ef5 (diff) | |
download | gdb-a6fb9c08a9ac65df98ca8829f43083feda19a6fe.zip gdb-a6fb9c08a9ac65df98ca8829f43083feda19a6fe.tar.gz gdb-a6fb9c08a9ac65df98ca8829f43083feda19a6fe.tar.bz2 |
* 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.
Diffstat (limited to 'gdb/parse.c')
-rw-r--r-- | gdb/parse.c | 3 |
1 files changed, 2 insertions, 1 deletions
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) |