Mark Mentovai
1e7cdb30a0
Add exc_client_variants (UniversalExceptionRaise()) and its test.
...
This also puts kMachExceptionCodes into mach_extensions.h, because a
form of MACH_EXCEPTION_CODES that’s the right type
(exception_behavior_t) has now shown its use in more than one file.
TEST=util_test ExcClientVariants.UniversalExceptionRaise
R=rsesek@chromium.org
Review URL: https://codereview.chromium.org/567283002
2014-09-16 09:48:01 -04:00
Mark Mentovai
3d4eeae864
Make ProcessReaderModule and ProcessReaderThread nested classes.
...
This change is being made in response to the suggestion at
https://codereview.chromium.org/539263003/diff/20001/util/mac/mach_o_image_symbol_table_reader.h#newcode45
TEST=util_test ProcessReader.*
R=rsesek@chromium.org
Review URL: https://codereview.chromium.org/543193002
2014-09-05 16:35:16 -04:00
Mark Mentovai
9dd0ac943a
Implement (and test) ProcessReader::Modules().
...
This depended on MachOImageReader, which recently landed, so it can now
be added.
TEST=util_test ProcessReader.*Modules
R=rsesek@chromium.org
Review URL: https://codereview.chromium.org/546573002
2014-09-05 13:43:51 -04:00
Mark Mentovai
35865a00d5
Fix problems discovered with gcc 4.9.1.
...
BUG=
R=rsesek@chromium.org
Review URL: https://codereview.chromium.org/538233002
2014-09-05 12:39:09 -04:00
Mark Mentovai
ff26ea6db9
Refactor MachMultiprocess into a Multiprocess base class without any
...
knowledge of Mach. MachMultiprocess builds on this new base class.
TEST=util_test MachMultiprocess.*:Multiprocess.*
R=rsesek@chromium.org
Review URL: https://codereview.chromium.org/506143002
2014-08-26 17:10:19 -04:00
Mark Mentovai
8256f9fc23
Add most of ProcessReader and its test.
...
TEST=util_test ProcessReader.*
R=rsesek@chromium.org
Review URL: https://codereview.chromium.org/491963002
2014-08-25 17:51:09 -04:00