diff options
Diffstat (limited to 'runtime/mirror/art_method-inl.h')
| -rw-r--r-- | runtime/mirror/art_method-inl.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/runtime/mirror/art_method-inl.h b/runtime/mirror/art_method-inl.h index 7d31148aab..c27c6e9441 100644 --- a/runtime/mirror/art_method-inl.h +++ b/runtime/mirror/art_method-inl.h @@ -147,7 +147,10 @@ inline mirror::Class* ArtMethod::GetClassFromTypeIndex(uint16_t type_idx, bool r inline uint32_t ArtMethod::GetCodeSize() { DCHECK(!IsRuntimeMethod() && !IsProxyMethod()) << PrettyMethod(this); - const void* code = EntryPointToCodePointer(GetEntryPointFromQuickCompiledCode()); + return GetCodeSize(EntryPointToCodePointer(GetEntryPointFromQuickCompiledCode())); +} + +inline uint32_t ArtMethod::GetCodeSize(const void* code) { if (code == nullptr) { return 0u; } |
