diff options
Diffstat (limited to 'compiler/optimizing/intrinsics.cc')
-rw-r--r-- | compiler/optimizing/intrinsics.cc | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/compiler/optimizing/intrinsics.cc b/compiler/optimizing/intrinsics.cc index 6b91cf515e..713806e217 100644 --- a/compiler/optimizing/intrinsics.cc +++ b/compiler/optimizing/intrinsics.cc @@ -173,17 +173,13 @@ IntrinsicVisitor::ValueOfInfo IntrinsicVisitor::ComputeValueOfInfo( MemberOffset IntrinsicVisitor::GetReferenceDisableIntrinsicOffset() { ScopedObjectAccess soa(Thread::Current()); - // The "disableIntrinsic" is the first field. - ArtField* field = GetClassRoot<mirror::Reference>()->GetField(0); - DCHECK_STREQ(field->GetName(), "disableIntrinsic"); + ArtField* field = WellKnownClasses::java_lang_ref_Reference_disableIntrinsic; return field->GetOffset(); } MemberOffset IntrinsicVisitor::GetReferenceSlowPathEnabledOffset() { ScopedObjectAccess soa(Thread::Current()); - // The "slowPathEnabled" is the sixth field. - ArtField* field = GetClassRoot<mirror::Reference>()->GetField(5); - DCHECK_STREQ(field->GetName(), "slowPathEnabled"); + ArtField* field = WellKnownClasses::java_lang_ref_Reference_slowPathEnabled; return field->GetOffset(); } |