breakpad/src/google_breakpad/processor
jimblandy@gmail.com c426b3d98a Breakpad: Don't use the deprecated __gnu_cxx::hash_map container.
Modern GNU compilers warn about the #inclusion of <ext/hash_map>; that
container is deprecated, and code should use <tr1/unordered_map>
instead.  However, to stay within the boundaries of C++ '98, it's
probably fine just to use plain old std::map.

Breakpad uses hash_map in three cases:

o The DWARF reader's SectionMap type maps object file section names to
  data.  This map is consulted once per section kind per DWARF
  compilation unit; it is not performance-critical.

o The Mac dump_syms tool uses it to map machine architectures to
  section maps in Universal binaries.  It's hard to imagine there
  ever being more than two entries in such a map.

o The processor's BasicSourceLineResolver uses a hash_map to map file
  numbers to file names.  This is the map that will probably have the
  most entries, but it's only accessed once per frame, after we've
  found the frame's line entry.

a=jimblandy
r=nealsid


git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@393 4c0a9323-5329-0410-9bdc-e9ce6186880e
2009-09-03 18:27:16 +00:00
..
basic_source_line_resolver.h Breakpad: Don't use the deprecated __gnu_cxx::hash_map container. 2009-09-03 18:27:16 +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 Add more error information to minidump processing return code. Also added dependency on google test, and modified minidump processing unit tests to use google test 2009-05-29 00:53:02 +00:00
minidump_processor.h Add more error information to minidump processing return code. Also added dependency on google test, and modified minidump processing unit tests to use google test 2009-05-29 00:53:02 +00:00
process_state.h Add stack-dumping logic to crash_report with -t switch 2009-07-02 00:30:44 +00:00
source_line_resolver_interface.h Modify symbol supplier interface to support an overload that takes a symbol data buffer, to get around an extraneous read/write of symbol data 2009-02-19 21:26:20 +00:00
stack_frame.h Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
stack_frame_cpu.h issue 223 - Fixes for SOlaris handler during integration with Firefox. patch by Alfred Peng, r=mento,me 2008-03-18 16:10:10 +00:00
stackwalker.h Truncated Windows/x86 stacks when using FPO. Add stack scanning to recover 2007-04-20 18:36:42 +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