diff options
Diffstat (limited to 'runtime/mirror/var_handle.h')
-rw-r--r-- | runtime/mirror/var_handle.h | 4 |
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_)); |