summaryrefslogtreecommitdiff
path: root/compiler/optimizing/intrinsics.cc
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2019-04-09 10:51:05 +0100
committer Vladimir Marko <vmarko@google.com> 2019-04-09 10:51:05 +0100
commit89cbeb65ed1fe8bca331efc5d3c52d1db62aeffc (patch)
treece93ff38a9bad57cf3a020f42774b97714c2e5af /compiler/optimizing/intrinsics.cc
parent93aa8b035fe17bee04d3271a3595e3c098d63937 (diff)
Fix AssertNonMovableStringClass().
Use standard thread state transition. Test: testrunner.py --host --jit --gcstress -t 157 Bug: 126246773 Change-Id: I496ede614508f9c84692c4fa549153025c6ef9b4
Diffstat (limited to 'compiler/optimizing/intrinsics.cc')
-rw-r--r--compiler/optimizing/intrinsics.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/compiler/optimizing/intrinsics.cc b/compiler/optimizing/intrinsics.cc
index 2de0f0c737..d9401050df 100644
--- a/compiler/optimizing/intrinsics.cc
+++ b/compiler/optimizing/intrinsics.cc
@@ -365,8 +365,7 @@ IntrinsicVisitor::IntegerValueOfInfo IntrinsicVisitor::ComputeIntegerValueOfInfo
void IntrinsicVisitor::AssertNonMovableStringClass() {
if (kIsDebugBuild) {
- Thread* const self = Thread::Current();
- ReaderMutexLock mu(self, *Locks::mutator_lock_);
+ ScopedObjectAccess soa(Thread::Current());
ObjPtr<mirror::Class> string_class = GetClassRoot<art::mirror::String>();
CHECK(!art::Runtime::Current()->GetHeap()->IsMovableObject(string_class));
}