summaryrefslogtreecommitdiff
path: root/src/runtime_linux.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime_linux.cc')
-rw-r--r--src/runtime_linux.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/runtime_linux.cc b/src/runtime_linux.cc
index 85eeb8f0be..01c08d3110 100644
--- a/src/runtime_linux.cc
+++ b/src/runtime_linux.cc
@@ -23,6 +23,7 @@
#include "logging.h"
#include "mutex.h"
#include "stringprintf.h"
+#include "thread.h"
#include "utils.h"
namespace art {
@@ -227,7 +228,7 @@ struct UContext {
};
static void HandleUnexpectedSignal(int signal_number, siginfo_t* info, void* raw_context) {
- MutexLock mu(*Locks::unexpected_signal_lock_);
+ MutexLock mu(Thread::Current(), *Locks::unexpected_signal_lock_);
bool has_address = (signal_number == SIGILL || signal_number == SIGBUS ||
signal_number == SIGFPE || signal_number == SIGSEGV);