summaryrefslogtreecommitdiff
path: root/runtime/class_linker_test.cc
diff options
context:
space:
mode:
author Almaz Mingaleev <mingaleev@google.com> 2022-05-11 16:36:44 +0100
committer Almaz Mingaleev <mingaleev@google.com> 2022-05-18 15:23:49 +0000
commit70dbddd80dca3c0729700527d487ec007918f42e (patch)
tree459d378bca931e00a0882bea1f89b9e495a11d9a /runtime/class_linker_test.cc
parente22579cc46fc9deab2d2ae2fb78f5e116f54cde2 (diff)
Add java.lang.ClassValue support.
Fields in class-ext.h were reordered to follow layout in java class file. Otherwise build fails with fields offsets do match in java and C code message. Bug: 32299208 Test: ./art/test.py --host Change-Id: Ib967d15ab7707f1a572e87cddad59a03b0964713
Diffstat (limited to 'runtime/class_linker_test.cc')
-rw-r--r--runtime/class_linker_test.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/runtime/class_linker_test.cc b/runtime/class_linker_test.cc
index 010b384498..6a6a3885fa 100644
--- a/runtime/class_linker_test.cc
+++ b/runtime/class_linker_test.cc
@@ -598,6 +598,7 @@ struct ClassOffsets : public CheckOffsets<mirror::Class> {
struct ClassExtOffsets : public CheckOffsets<mirror::ClassExt> {
ClassExtOffsets() : CheckOffsets<mirror::ClassExt>(false, "Ldalvik/system/ClassExt;") {
+ addOffset(OFFSETOF_MEMBER(mirror::ClassExt, class_value_map_), "classValueMap");
addOffset(OFFSETOF_MEMBER(mirror::ClassExt, erroneous_state_error_), "erroneousStateError");
addOffset(OFFSETOF_MEMBER(mirror::ClassExt, instance_jfield_ids_), "instanceJfieldIDs");
addOffset(OFFSETOF_MEMBER(mirror::ClassExt, jmethod_ids_), "jmethodIDs");