diff options
Diffstat (limited to 'runtime/art_field-inl.h')
-rw-r--r-- | runtime/art_field-inl.h | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/runtime/art_field-inl.h b/runtime/art_field-inl.h index 3463b0d842..4166e22daa 100644 --- a/runtime/art_field-inl.h +++ b/runtime/art_field-inl.h @@ -37,7 +37,7 @@ inline mirror::Class* ArtField::GetDeclaringClass() { GcRootSource gc_root_source(this); mirror::Class* result = declaring_class_.Read(&gc_root_source); DCHECK(result != nullptr); - DCHECK(result->IsLoaded() || result->IsErroneous()) << result->GetStatus(); + DCHECK(result->IsLoaded() || result->IsErroneous()); return result; } @@ -334,15 +334,6 @@ inline void ArtField::VisitRoots(RootVisitorType& visitor) { visitor.VisitRoot(declaring_class_.AddressWithoutBarrier()); } -template <typename Visitor> -inline void ArtField::UpdateObjects(const Visitor& visitor) { - mirror::Class* old_class = DeclaringClassRoot().Read<kWithoutReadBarrier>(); - mirror::Class* new_class = visitor(old_class); - if (old_class != new_class) { - SetDeclaringClass(new_class); - } -} - } // namespace art #endif // ART_RUNTIME_ART_FIELD_INL_H_ |