breakpad/src/google_breakpad/processor
jimblandy 2684b4dc19 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
2010-01-14 19:17:36 +00:00
..
basic_source_line_resolver.h Issue 49013: Breakpad Processor: Use a separate API to retrieve Windows stack debugging info. 2010-01-11 22:31:50 +00:00
call_stack.h Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
code_module.h Allow Breakpad processor library to build on Solaris with the native Sun 2007-09-26 18:08:41 +00:00
code_modules.h Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
memory_region.h Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
minidump.h Basic arm cpu support for processor. r=mark at http://breakpad.appspot.com/49011 2009-12-19 21:43:53 +00:00
minidump_processor.h issue 170 - Report assertion type in minidump_stackwalk output. r=mark at http://breakpad.appspot.com/45001 2009-12-02 17:43:57 +00:00
process_state.h issue 170 - Report assertion type in minidump_stackwalk output. r=mark at http://breakpad.appspot.com/45001 2009-12-02 17:43:57 +00:00
source_line_resolver_interface.h Breakpad: Fix Emacs mode settings mingled with copyright notice text. 2010-01-12 19:51:14 +00:00
stack_frame.h Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
stack_frame_cpu.h Breakpad processor: Don't pass Windows stack walking information to all walkers. 2010-01-14 19:17:36 +00:00
stackwalker.h Breakpad processor: Don't pass Windows stack walking information to all walkers. 2010-01-14 19:17:36 +00:00
symbol_supplier.h Fix for issues 296, 297. Various symbol supplier classes need to be updated with new overload('make check' was failing, as well as crash_report), and remove logging that was flooding output 2009-02-27 23:59:40 +00:00
system_info.h Issue 143 - MinidumpProcessor should extract number of processors. r=mento 2007-05-30 12:14:09 +00:00