diff options
Diffstat (limited to 'runtime/art_method.h')
| -rw-r--r-- | runtime/art_method.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/runtime/art_method.h b/runtime/art_method.h index bb9804eede..551989d182 100644 --- a/runtime/art_method.h +++ b/runtime/art_method.h @@ -305,12 +305,18 @@ class ArtMethod FINAL { PtrSizedFields, entry_point_from_quick_compiled_code_) / sizeof(void*) * pointer_size); } - ProfilingInfo* CreateProfilingInfo() SHARED_REQUIRES(Locks::mutator_lock_); - ProfilingInfo* GetProfilingInfo(size_t pointer_size) { return reinterpret_cast<ProfilingInfo*>(GetEntryPointFromJniPtrSize(pointer_size)); } + ALWAYS_INLINE void SetProfilingInfo(ProfilingInfo* info) { + SetEntryPointFromJniPtrSize(info, sizeof(void*)); + } + + static MemberOffset ProfilingInfoOffset() { + return EntryPointFromJniOffset(sizeof(void*)); + } + void* GetEntryPointFromJni() { return GetEntryPointFromJniPtrSize(sizeof(void*)); } |