diff options
Diffstat (limited to 'runtime/art_field.h')
| -rw-r--r-- | runtime/art_field.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/runtime/art_field.h b/runtime/art_field.h index 9d3dbd9e31..7a03723d00 100644 --- a/runtime/art_field.h +++ b/runtime/art_field.h @@ -38,7 +38,7 @@ class Object; class String; } // namespace mirror -class ArtField { +class ArtField FINAL { public: ArtField(); @@ -151,8 +151,8 @@ class ArtField { void SetObj(mirror::Object* object, mirror::Object* new_value) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); - void VisitRoots(RootVisitor* visitor) - SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); + template<typename RootVisitorType> + void VisitRoots(RootVisitorType& visitor) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); bool IsVolatile() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { return (GetAccessFlags() & kAccVolatile) != 0; |