summaryrefslogtreecommitdiffstats
path: root/runtime/jni_internal.cc
diff options
context:
space:
mode:
authorStephen Hines <srhines@google.com>2014-11-26 01:24:13 -0800
committerStephen Hines <srhines@google.com>2014-11-26 01:24:13 -0800
commit95c51b3c3765124adf367047caa56f16bfb6eb6f (patch)
treefd22336d36ea556e4cf0a504b35d3da57a983e25 /runtime/jni_internal.cc
parentaf6dad6cbb6685f92d7274f9e8c45baa98232c79 (diff)
downloadart-95c51b3c3765124adf367047caa56f16bfb6eb6f.tar.gz
art-95c51b3c3765124adf367047caa56f16bfb6eb6f.tar.bz2
art-95c51b3c3765124adf367047caa56f16bfb6eb6f.zip
Add a missing SHARED_LOCKS_REQUIRED(mutator_lock_).
This was caught by Clang 3.6 using -Wthread-safety-analysis. Change-Id: If2f25331f111ba6c67570e5aece1fba38f714d05
Diffstat (limited to 'runtime/jni_internal.cc')
-rw-r--r--runtime/jni_internal.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/runtime/jni_internal.cc b/runtime/jni_internal.cc
index 1dcfcabf9d..4797e696d8 100644
--- a/runtime/jni_internal.cc
+++ b/runtime/jni_internal.cc
@@ -566,7 +566,8 @@ class JNI {
return soa.AddLocalReference<jobject>(decoded_obj);
}
- static void DeleteLocalRef(JNIEnv* env, jobject obj) {
+ static void DeleteLocalRef(JNIEnv* env, jobject obj)
+ SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
if (obj == nullptr) {
return;
}