diff options
Diffstat (limited to 'runtime/art_method.h')
| -rw-r--r-- | runtime/art_method.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/runtime/art_method.h b/runtime/art_method.h index 16b4648821..3d6b66a4dd 100644 --- a/runtime/art_method.h +++ b/runtime/art_method.h @@ -523,11 +523,14 @@ class ArtMethod final { } ALWAYS_INLINE void SetProfilingInfo(ProfilingInfo* info) REQUIRES_SHARED(Locks::mutator_lock_) { - SetDataPtrSize(info, kRuntimePointerSize); + SetProfilingInfoPtrSize(info, kRuntimePointerSize); } ALWAYS_INLINE void SetProfilingInfoPtrSize(ProfilingInfo* info, PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_) { + DCHECK(!IsProxyMethod()); + DCHECK(!IsNative()); + DCHECK(IsInvokable()); SetDataPtrSize(info, pointer_size); } |