diff options
author | Jeff Hao <jeffhao@google.com> | 2015-04-28 02:04:09 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2015-04-28 02:04:09 +0000 |
commit | 9d1e19035a59ff8bf05a09ad880ede99806ba73f (patch) | |
tree | 7eb3c9eb01d4f581f3e354d947300547582fdd38 /runtime/class_linker_test.cc | |
parent | 3fd79afbb7490f52817f737ecceb694f6618dcf9 (diff) | |
parent | 848f70a3d73833fc1bf3032a9ff6812e429661d9 (diff) | |
download | art-9d1e19035a59ff8bf05a09ad880ede99806ba73f.tar.gz art-9d1e19035a59ff8bf05a09ad880ede99806ba73f.tar.bz2 art-9d1e19035a59ff8bf05a09ad880ede99806ba73f.zip |
Merge "Replace String CharArray with internal uint16_t array."
Diffstat (limited to 'runtime/class_linker_test.cc')
-rw-r--r-- | runtime/class_linker_test.cc | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/runtime/class_linker_test.cc b/runtime/class_linker_test.cc index 5239d44520..d155941f23 100644 --- a/runtime/class_linker_test.cc +++ b/runtime/class_linker_test.cc @@ -394,8 +394,9 @@ struct CheckOffsets { bool error = false; - // Art method have a different size due to the padding field. - if (!klass->IsArtMethodClass() && !klass->IsClassClass() && !is_static) { + // Methods and classes have a different size due to padding field. Strings are variable length. + if (!klass->IsArtMethodClass() && !klass->IsClassClass() && !klass->IsStringClass() && + !is_static) { // Currently only required for AccessibleObject since of the padding fields. The class linker // says AccessibleObject is 9 bytes but sizeof(AccessibleObject) is 12 bytes due to padding. // The RoundUp is to get around this case. @@ -538,8 +539,6 @@ struct StringOffsets : public CheckOffsets<mirror::String> { StringOffsets() : CheckOffsets<mirror::String>(false, "Ljava/lang/String;") { addOffset(OFFSETOF_MEMBER(mirror::String, count_), "count"); addOffset(OFFSETOF_MEMBER(mirror::String, hash_code_), "hashCode"); - addOffset(OFFSETOF_MEMBER(mirror::String, offset_), "offset"); - addOffset(OFFSETOF_MEMBER(mirror::String, array_), "value"); }; }; |