summaryrefslogtreecommitdiffstats
path: root/runtime/fault_handler.cc
diff options
context:
space:
mode:
authorDave Allison <dallison@google.com>2014-05-09 22:04:58 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2014-05-09 22:04:58 +0000
commit537aaf122b93cd72e3e886831c686c3b2f83e441 (patch)
treef9befe6e1af737b97eec9aa334039ef1591be7a2 /runtime/fault_handler.cc
parent9d7546662eb7138a7263f12f70d884554483a5a6 (diff)
parentad9697a91d5acdc772ae6c0461540bfec358a070 (diff)
downloadart-537aaf122b93cd72e3e886831c686c3b2f83e441.tar.gz
art-537aaf122b93cd72e3e886831c686c3b2f83e441.tar.bz2
art-537aaf122b93cd72e3e886831c686c3b2f83e441.zip
Merge "Revert "Switch on implicit null pointer and stack overflow checks.""
Diffstat (limited to 'runtime/fault_handler.cc')
-rw-r--r--runtime/fault_handler.cc12
1 files changed, 1 insertions, 11 deletions
diff --git a/runtime/fault_handler.cc b/runtime/fault_handler.cc
index c457f120a8..4d7fd0ad12 100644
--- a/runtime/fault_handler.cc
+++ b/runtime/fault_handler.cc
@@ -35,13 +35,6 @@ namespace art {
// Static fault manger object accessed by signal handler.
FaultManager fault_manager;
-extern "C" {
-void art_sigsegv_fault() {
- // Set a breakpoint here to be informed when a SIGSEGV is unhandled by ART.
- LOG(ERROR)<< "Caught unknown SIGSEGV in ART fault handler";
-}
-}
-
// Signal handler called on SIGSEGV.
static void art_fault_handler(int sig, siginfo_t* info, void* context) {
fault_manager.HandleFault(sig, info, context);
@@ -86,10 +79,7 @@ void FaultManager::HandleFault(int sig, siginfo_t* info, void* context) {
return;
}
}
-
- // Allow the user to catch this problem with a simple breakpoint in art_sigsegv_fault.
- art_sigsegv_fault();
-
+ LOG(ERROR)<< "Caught unknown SIGSEGV in ART fault handler";
oldaction_.sa_sigaction(sig, info, context);
}