summaryrefslogtreecommitdiff
path: root/runtime/mirror/var_handle.h
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/mirror/var_handle.h')
-rw-r--r--runtime/mirror/var_handle.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/runtime/mirror/var_handle.h b/runtime/mirror/var_handle.h
index a46b466bb9..ac78d984eb 100644
--- a/runtime/mirror/var_handle.h
+++ b/runtime/mirror/var_handle.h
@@ -197,6 +197,10 @@ class MANAGED FieldVarHandle : public VarHandle {
ArtField* GetField() REQUIRES_SHARED(Locks::mutator_lock_);
+ // Used for updating var-handles to obsolete fields.
+ template<typename Visitor>
+ inline void VisitTarget(Visitor&& v) REQUIRES(Locks::mutator_lock_);
+
private:
static MemberOffset ArtFieldOffset() {
return MemberOffset(OFFSETOF_MEMBER(FieldVarHandle, art_field_));