diff options
author | qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2014-07-07 08:13:23 +0000 |
---|---|---|
committer | qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2014-07-07 08:13:23 +0000 |
commit | f88336d4a13e31f614103f86ceb6cb51f1a100ad (patch) | |
tree | cfa669b6449e2fb009f9e52c3cd8d34d5fa15e29 /src/processor/basic_code_modules.cc | |
parent | Make crash_handler volatile to prevent compiler optimizing it away. (diff) | |
download | breakpad-f88336d4a13e31f614103f86ceb6cb51f1a100ad.tar.xz |
Unhook current Breakpad object after handling uncaught NSException.
After handling an uncaught NSException, release the Breakpad object
so there will not be a second crash dump logged.
Prior to this change, for every uncaught NSException handled through
the Breakpad::UncaughtExceptionHandler(), a second crash without
any useful information (generally __cxa_rethrow and std::__terminate)
is recorded.
R=qsr@chromium.org
Review URL: https://breakpad.appspot.com/9664002
Patch from Peter Lee <pkl@chromium.org>.
git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1344 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'src/processor/basic_code_modules.cc')
0 files changed, 0 insertions, 0 deletions