diff options
Diffstat (limited to 'runtime/entrypoints/entrypoint_utils.h')
| -rw-r--r-- | runtime/entrypoints/entrypoint_utils.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/runtime/entrypoints/entrypoint_utils.h b/runtime/entrypoints/entrypoint_utils.h index a28376fadf..455e53f750 100644 --- a/runtime/entrypoints/entrypoint_utils.h +++ b/runtime/entrypoints/entrypoint_utils.h @@ -133,6 +133,13 @@ enum FindFieldType { StaticPrimitiveWrite, }; +inline constexpr bool FindFieldTypeIsRead(FindFieldType type) { + return type == InstanceObjectRead || + type == InstancePrimitiveRead || + type == StaticObjectRead || + type == StaticPrimitiveRead; +} + template<FindFieldType type, bool access_check> inline ArtField* FindFieldFromCode( uint32_t field_idx, ArtMethod* referrer, Thread* self, size_t expected_size) |