From: Piotr Caban piotr@codeweavers.com
--- 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 */