summaryrefslogtreecommitdiff
path: root/runtime/oat_quick_method_header.h
diff options
context:
space:
mode:
author David Srbecky <dsrbecky@google.com> 2019-02-12 19:42:54 +0000
committer David Srbecky <dsrbecky@google.com> 2019-02-12 19:42:54 +0000
commit8f20a23a35fa6fbe4dcb4ff70268a24dc7fb2a24 (patch)
tree84dc682b40f38d0377639befe6f3d43e5655a43c /runtime/oat_quick_method_header.h
parent68efa7b1128486e08ae60cd27181645b27bbd2e4 (diff)
Revert "Add code size to CodeInfo"
This reverts commit 68efa7b1128486e08ae60cd27181645b27bbd2e4. Reason for revert: Breaks tests Change-Id: I28fb143990f58e0d5f0b106bea9d9a159f19297e
Diffstat (limited to 'runtime/oat_quick_method_header.h')
-rw-r--r--runtime/oat_quick_method_header.h10
1 files changed, 2 insertions, 8 deletions
diff --git a/runtime/oat_quick_method_header.h b/runtime/oat_quick_method_header.h
index 6c123c4eb5..8798c6968c 100644
--- a/runtime/oat_quick_method_header.h
+++ b/runtime/oat_quick_method_header.h
@@ -35,8 +35,6 @@ class PACKED(4) OatQuickMethodHeader {
uint32_t code_size)
: vmap_table_offset_(vmap_table_offset),
code_size_(code_size) {
- DCHECK_NE(vmap_table_offset, 0u);
- DCHECK_NE(code_size, 0u);
}
static OatQuickMethodHeader* FromCodePointer(const void* code_ptr) {
@@ -60,7 +58,7 @@ class PACKED(4) OatQuickMethodHeader {
}
bool IsOptimized() const {
- return (code_size_ & kCodeSizeMask) != 0 && vmap_table_offset_ != 0;
+ return GetCodeSize() != 0 && vmap_table_offset_ != 0;
}
const uint8_t* GetOptimizedCodeInfoPtr() const {
@@ -78,11 +76,7 @@ class PACKED(4) OatQuickMethodHeader {
}
uint32_t GetCodeSize() const {
- DCHECK(IsOptimized());
- size_t code_size1 = code_size_ & kCodeSizeMask;
- size_t code_size2 = CodeInfo::DecodeCodeSize(GetOptimizedCodeInfoPtr());
- DCHECK_EQ(code_size1, code_size2);
- return code_size2;
+ return code_size_ & kCodeSizeMask;
}
const uint32_t* GetCodeSizeAddr() const {