diff options
author | 2017-07-05 09:53:32 -0700 | |
---|---|---|
committer | 2017-08-04 07:31:52 -0700 | |
commit | 895f92218f705ff8ad9c47b8be0c093130d9fbbc (patch) | |
tree | de590436a5feb2db183e3f3e35e29817c5ea3fb6 /runtime/mirror/object.h | |
parent | c116154a4aae8ed1608a15ac602f8bd69d8ca0ff (diff) |
ART: Fix up small header includes
Test: m
Change-Id: I6978d6eb4b95a6ee810e5a48ca6f5d6c590d4ce1
Diffstat (limited to 'runtime/mirror/object.h')
-rw-r--r-- | runtime/mirror/object.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/runtime/mirror/object.h b/runtime/mirror/object.h index 886780f051..aedcd66082 100644 --- a/runtime/mirror/object.h +++ b/runtime/mirror/object.h @@ -380,7 +380,12 @@ class MANAGED LOCKABLE Object { template<VerifyObjectFlags kVerifyFlags = kDefaultVerifyFlags, bool kIsVolatile = false> ALWAYS_INLINE uint8_t GetFieldBoolean(MemberOffset field_offset) - REQUIRES_SHARED(Locks::mutator_lock_); + REQUIRES_SHARED(Locks::mutator_lock_) { + if (kVerifyFlags & kVerifyThis) { + VerifyObject(this); + } + return GetField<uint8_t, kIsVolatile>(field_offset); + } template<VerifyObjectFlags kVerifyFlags = kDefaultVerifyFlags, bool kIsVolatile = false> ALWAYS_INLINE int8_t GetFieldByte(MemberOffset field_offset) |