summaryrefslogtreecommitdiffstats
path: root/runtime/class_linker_test.cc
diff options
context:
space:
mode:
authorJeff Hao <jeffhao@google.com>2015-04-28 02:04:09 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2015-04-28 02:04:09 +0000
commit9d1e19035a59ff8bf05a09ad880ede99806ba73f (patch)
tree7eb3c9eb01d4f581f3e354d947300547582fdd38 /runtime/class_linker_test.cc
parent3fd79afbb7490f52817f737ecceb694f6618dcf9 (diff)
parent848f70a3d73833fc1bf3032a9ff6812e429661d9 (diff)
downloadart-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.cc7
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");
};
};