Piotr Caban : winedump: Handle empty list in variadic template.
Module: wine Branch: master Commit: bdba9407d99d236a4c0e2cb8f8973bf5eb478862 URL: https://gitlab.winehq.org/wine/wine/-/commit/bdba9407d99d236a4c0e2cb8f8973bf... Author: Piotr Caban <piotr(a)codeweavers.com> Date: Tue May 14 18:44:59 2024 +0200 winedump: Handle empty list in variadic template. --- tools/winedump/msmangle.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/winedump/msmangle.c b/tools/winedump/msmangle.c index 1b76178ce16..d24a9f0b881 100644 --- a/tools/winedump/msmangle.c +++ b/tools/winedump/msmangle.c @@ -273,6 +273,12 @@ static char* get_args(struct parsed_symbol* sym, BOOL z_term, sym->current++; break; } + /* Handle empty list in variadic template */ + if (!z_term && sym->current[0] == '$' && sym->current[1] == '$' && sym->current[2] == 'V') + { + sym->current += 3; + continue; + } if (!demangle_datatype(sym, &ct, IN_ARGS)) return NULL; /* 'void' terminates an argument list in a function */
participants (1)
-
Alexandre Julliard