Add support for Unicode to wxStackWalker.
Use wide-char versions of debug help functions if available, falling back to the narrow char ones otherwise. Also improve 64 bit support by using 64 bit versions of the functions if available as well. Closes #15138.
This commit is contained in:
committed by
Vadim Zeitlin
parent
20ac03bfd8
commit
28587c97d8
@@ -19,6 +19,13 @@ struct _EXCEPTION_POINTERS;
|
||||
|
||||
// and these in dbghelp.h
|
||||
struct _SYMBOL_INFO;
|
||||
struct _SYMBOL_INFOW;
|
||||
|
||||
#if wxUSE_UNICODE
|
||||
#define wxSYMBOL_INFO _SYMBOL_INFOW
|
||||
#else // !wxUSE_UNICODE
|
||||
#define wxSYMBOL_INFO _SYMBOL_INFO
|
||||
#endif // wxUSE_UNICODE/!wxUSE_UNICODE
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// wxStackFrame
|
||||
@@ -52,7 +59,7 @@ public:
|
||||
GetParam(size_t n, wxString *type, wxString *name, wxString *value) const;
|
||||
|
||||
// callback used by OnGetParam(), don't call directly
|
||||
void OnParam(_SYMBOL_INFO *pSymInfo);
|
||||
void OnParam(wxSYMBOL_INFO *pSymInfo);
|
||||
|
||||
protected:
|
||||
virtual void OnGetName();
|
||||
|
Reference in New Issue
Block a user