diff options
Diffstat (limited to 'runtime/art_field.h')
| -rw-r--r-- | runtime/art_field.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/runtime/art_field.h b/runtime/art_field.h index 3789b0ce2f..5114578933 100644 --- a/runtime/art_field.h +++ b/runtime/art_field.h @@ -171,7 +171,9 @@ class ArtField FINAL { // NO_THREAD_SAFETY_ANALYSIS since we don't know what the callback requires. template<typename RootVisitorType> - void VisitRoots(RootVisitorType& visitor) NO_THREAD_SAFETY_ANALYSIS; + ALWAYS_INLINE inline void VisitRoots(RootVisitorType& visitor) NO_THREAD_SAFETY_ANALYSIS { + visitor.VisitRoot(declaring_class_.AddressWithoutBarrier()); + } bool IsVolatile() REQUIRES_SHARED(Locks::mutator_lock_) { return (GetAccessFlags() & kAccVolatile) != 0; |