summaryrefslogtreecommitdiff
path: root/runtime/art_field.h
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/art_field.h')
-rw-r--r--runtime/art_field.h6
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;