diff options
Diffstat (limited to 'runtime/mirror/art_field.cc')
-rw-r--r-- | runtime/mirror/art_field.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/runtime/mirror/art_field.cc b/runtime/mirror/art_field.cc index a8bbe4b..c3a4efb 100644 --- a/runtime/mirror/art_field.cc +++ b/runtime/mirror/art_field.cc @@ -52,5 +52,12 @@ void ArtField::SetOffset(MemberOffset num_bytes) { SetField32(OFFSET_OF_OBJECT_MEMBER(ArtField, offset_), num_bytes.Uint32Value(), false); } +void ArtField::VisitRoots(RootVisitor* visitor, void* arg) { + if (java_lang_reflect_ArtField_ != nullptr) { + java_lang_reflect_ArtField_ = down_cast<mirror::Class*>( + visitor(java_lang_reflect_ArtField_, arg)); + } +} + } // namespace mirror } // namespace art |