diff options
Diffstat (limited to 'runtime/mirror/field.h')
-rw-r--r-- | runtime/mirror/field.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/runtime/mirror/field.h b/runtime/mirror/field.h index 40186a689b..6845575d18 100644 --- a/runtime/mirror/field.h +++ b/runtime/mirror/field.h @@ -20,8 +20,10 @@ #include "accessible_object.h" #include "base/enums.h" #include "gc_root.h" +#include "modifiers.h" #include "obj_ptr.h" #include "object.h" +#include "primitive.h" #include "read_barrier_option.h" namespace art { @@ -69,10 +71,7 @@ class MANAGED Field : public AccessibleObject { return (GetAccessFlags() & kAccVolatile) != 0; } - ALWAYS_INLINE Primitive::Type GetTypeAsPrimitiveType() - REQUIRES_SHARED(Locks::mutator_lock_) { - return GetType()->GetPrimitiveType(); - } + ALWAYS_INLINE Primitive::Type GetTypeAsPrimitiveType() REQUIRES_SHARED(Locks::mutator_lock_); mirror::Class* GetType() REQUIRES_SHARED(Locks::mutator_lock_) { return GetFieldObject<mirror::Class>(OFFSET_OF_OBJECT_MEMBER(Field, type_)); |