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, 5 insertions, 1 deletions
diff --git a/runtime/art_field.h b/runtime/art_field.h
index bc2c399b74..c149003d90 100644
--- a/runtime/art_field.h
+++ b/runtime/art_field.h
@@ -96,10 +96,14 @@ class ArtField final {
return MemberOffset(offset_);
}
- static MemberOffset OffsetOffset() {
+ static constexpr MemberOffset OffsetOffset() {
return MemberOffset(OFFSETOF_MEMBER(ArtField, offset_));
}
+ static constexpr MemberOffset DeclaringClassOffset() {
+ return MemberOffset(OFFSETOF_MEMBER(ArtField, declaring_class_));
+ }
+
MemberOffset GetOffsetDuringLinking() REQUIRES_SHARED(Locks::mutator_lock_);
void SetOffset(MemberOffset num_bytes) REQUIRES_SHARED(Locks::mutator_lock_);