diff options
author | jimblandy <jimblandy@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2010-01-14 19:17:36 +0000 |
---|---|---|
committer | jimblandy <jimblandy@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2010-01-14 19:17:36 +0000 |
commit | 2684b4dc196ca2da9466aa5391f5c0090739d2f6 (patch) | |
tree | 915b756348bebc378ba53e3137aa7ba09733b4b1 /src/common/mac/macho_walker.cc | |
parent | Breakpad Linux dumper: STABS reader incorrectly assumes a single compilation ... (diff) | |
download | breakpad-2684b4dc196ca2da9466aa5391f5c0090739d2f6.tar.xz |
Breakpad processor: Don't pass Windows stack walking information to all walkers.
At the moment, the StackWalker GetCallerFrame member function expects
a vector of WindowsFrameInfo structures, even though WindowsFrameInfo
is only used or useful on one one implementation (StackWalkerX86).
This patch changes StackWalker::GetCallerFrame to no longer expect the
WindowsFrameInfo structures, and changes all implementations to match.
In particular, StackWalkerX86 is changed to find the WindowsFrameInfo
data itself, and store a pointer to whatever it got in the StackFrame
object itself (which is really a StackFrameX86).
To allow GetCallerFrame implementations to look up stack walking data,
StackWalker::resolver_ needs to be made protected, not private.
a=jimblandy, r=mmentovai
git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@491 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'src/common/mac/macho_walker.cc')
0 files changed, 0 insertions, 0 deletions