Piotr Caban : msvcrt: Don' t try to demangle template after function or variable name.
Alexandre Julliard
julliard at winehq.org
Mon Oct 7 14:17:12 CDT 2013
Module: wine
Branch: master
Commit: d13436e048894e0a57cfe5a7cc89100c48956d76
URL: http://source.winehq.org/git/wine.git/?a=commit;h=d13436e048894e0a57cfe5a7cc89100c48956d76
Author: Piotr Caban <piotr at codeweavers.com>
Date: Mon Oct 7 13:00:54 2013 +0200
msvcrt: Don't try to demangle template after function or variable name.
---
dlls/msvcrt/undname.c | 19 -------------------
1 files changed, 0 insertions(+), 19 deletions(-)
diff --git a/dlls/msvcrt/undname.c b/dlls/msvcrt/undname.c
index 057d40a..dfcf2ab 100644
--- a/dlls/msvcrt/undname.c
+++ b/dlls/msvcrt/undname.c
@@ -1219,23 +1219,6 @@ done:
return ret;
}
-/******************************************************************
- * handle_template
- * Does the final parsing and handling for a name with templates
- */
-static BOOL handle_template(struct parsed_symbol* sym)
-{
- const char* name;
- const char* args;
-
- assert(*sym->current == '$');
- sym->current++;
- if (!(name = get_literal_string(sym))) return FALSE;
- if (!(args = get_args(sym, NULL, FALSE, '<', '>'))) return FALSE;
- sym->result = str_printf(sym, "%s%s", name, args);
- return TRUE;
-}
-
/*******************************************************************
* symbol_demangle
* Demangle a C++ linker symbol
@@ -1469,8 +1452,6 @@ static BOOL symbol_demangle(struct parsed_symbol* sym)
/* Function/Data type and access level */
if (*sym->current >= '0' && *sym->current <= '9')
ret = handle_data(sym);
- else if (sym->current[0] == '$' && (sym->current[1] < '0' || sym->current[1] > '9'))
- ret = handle_template(sym);
else if ((*sym->current >= 'A' && *sym->current <= 'Z') || *sym->current == '$')
ret = handle_method(sym, do_after == 3);
else ret = FALSE;
More information about the wine-cvs
mailing list