Demangler fails to demangle COM ptr mangled names
Opened this issue · 2 comments
ZivDero commented
When using COM pointers, MSVC emits pretty long mangled names.
Example:
?_Release@?$_com_ptr_t@V?$_com_IIID@UIPiggyback@@$1?IID_IPiggyback@@3U_GUID@@B@@@@AAEXXZ
per http://demangler.com/ results in
struct _GUID const _IPiggyback::_com_ptr_t::_Release
The demangler fails to demangle these and leaves them as-is.
mstange commented
I am definitely happy to accept patches which make this demangler more complete.
mstange commented
Oh, I actually hadn't heard of undname-rs before. If it's more complete, it may make sense to guide users of this crate to try it instead.