projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added wxID_ANY default value for the id parameter of Create() for consistency with...
[wxWidgets.git]
/
src
/
unix
/
stackwalk.cpp
diff --git
a/src/unix/stackwalk.cpp
b/src/unix/stackwalk.cpp
index d5175464f77fab2737dadd6da93ff94f1b86404c..ae48c30a31cbd3b0a81433e6672901879abd0923 100644
(file)
--- a/
src/unix/stackwalk.cpp
+++ b/
src/unix/stackwalk.cpp
@@
-225,12
+225,13
@@
void wxStackWalker::Walk(size_t skip)
char **symbols = backtrace_symbols(addresses, depth);
char **symbols = backtrace_symbols(addresses, depth);
- if (skip > (size_t) depth)
- skip = (size_t) depth;
+ // we have 3 more "intermediate" frames which the calling code doesn't know
+ // about., account for them
+ skip += 3;
for ( int n = skip; n < depth; n++ )
{
for ( int n = skip; n < depth; n++ )
{
- wxStackFrame frame(n
, addresses[n-skip], symbols[n-skip
]);
+ wxStackFrame frame(n
- skip, addresses[n], symbols[n
]);
OnStackFrame(frame);
}
}
OnStackFrame(frame);
}
}