From 52499582034df83c4d23fbce6cea26535a4fd317 Mon Sep 17 00:00:00 2001 From: Francesco Montorsi Date: Wed, 14 Jan 2009 14:38:00 +0000 Subject: [PATCH] don't use hardcoded constant 200; use wxSTACKWALKER_MAX_DEPTH instead git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58093 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/msw/stackwalk.h | 8 ++++---- include/wx/unix/stackwalk.h | 4 ++-- interface/wx/stackwalk.h | 11 +++++++++-- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/include/wx/msw/stackwalk.h b/include/wx/msw/stackwalk.h index a867d8f5f7..e376ef356c 100644 --- a/include/wx/msw/stackwalk.h +++ b/include/wx/msw/stackwalk.h @@ -90,15 +90,15 @@ public: // only wxStackWalker(const char * WXUNUSED(argv0) = NULL) { } - virtual void Walk(size_t skip = 1, size_t maxDepth = 200); + virtual void Walk(size_t skip = 1, size_t maxDepth = wxSTACKWALKER_MAX_DEPTH); #if wxUSE_ON_FATAL_EXCEPTION - virtual void WalkFromException(size_t maxDepth = 200); + virtual void WalkFromException(size_t maxDepth = wxSTACKWALKER_MAX_DEPTH); #endif // wxUSE_ON_FATAL_EXCEPTION // enumerate stack frames from the given context - void WalkFrom(const _CONTEXT *ctx, size_t skip = 1, size_t maxDepth = 200); - void WalkFrom(const _EXCEPTION_POINTERS *ep, size_t skip = 1, size_t maxDepth = 200); + void WalkFrom(const _CONTEXT *ctx, size_t skip = 1, size_t maxDepth = wxSTACKWALKER_MAX_DEPTH); + void WalkFrom(const _EXCEPTION_POINTERS *ep, size_t skip = 1, size_t maxDepth = wxSTACKWALKER_MAX_DEPTH); }; #endif // _WX_MSW_STACKWALK_H_ diff --git a/include/wx/unix/stackwalk.h b/include/wx/unix/stackwalk.h index 2d1a6b53b5..c26883b205 100644 --- a/include/wx/unix/stackwalk.h +++ b/include/wx/unix/stackwalk.h @@ -73,9 +73,9 @@ public: FreeStack(); } - virtual void Walk(size_t skip = 1, size_t maxDepth = 200); + virtual void Walk(size_t skip = 1, size_t maxDepth = wxSTACKWALKER_MAX_DEPTH); #if wxUSE_ON_FATAL_EXCEPTION - virtual void WalkFromException(size_t maxDepth = 200) { Walk(2, maxDepth); } + virtual void WalkFromException(size_t maxDepth = wxSTACKWALKER_MAX_DEPTH) { Walk(2, maxDepth); } #endif // wxUSE_ON_FATAL_EXCEPTION static const wxString& GetExePath() { return ms_exepath; } diff --git a/interface/wx/stackwalk.h b/interface/wx/stackwalk.h index 9d1987f756..d0306f8443 100644 --- a/interface/wx/stackwalk.h +++ b/interface/wx/stackwalk.h @@ -6,6 +6,11 @@ // Licence: wxWindows license ///////////////////////////////////////////////////////////////////////////// +/** + This is the default value of the wxStackWalker::Walk function. +*/ +#define wxSTACKWALKER_MAX_DEPTH (200) + /** @class wxStackWalker @@ -62,16 +67,18 @@ public: notice that Walk() frame itself is not included if skip = 1). Up to @a maxDepth frames are walked from the innermost to the outermost one. + It defaults to ::wxSTACKWALKER_MAX_DEPTH. */ - virtual void Walk(size_t skip = 1, size_t maxDepth = 200); + virtual void Walk(size_t skip = 1, size_t maxDepth = wxSTACKWALKER_MAX_DEPTH); /** Enumerate stack frames from the location of uncaught exception. This method can only be called from wxApp::OnFatalException(). Up to @a maxDepth frames are walked from the innermost to the outermost one. + It defaults to ::wxSTACKWALKER_MAX_DEPTH. */ - virtual void WalkFromException(size_t maxDepth = 200); + virtual void WalkFromException(size_t maxDepth = wxSTACKWALKER_MAX_DEPTH); protected: /** -- 2.45.2