ART: Add test for ArrayElementVarHandle offsets.
Fixes omission in 005ac512de3d734624a5db39bb14b71763ba730d.
Test: art/test.py --host -g -j32
Bug: 65872996
Change-Id: I085f8a56661012ca3b5a380d8c644aec88b7e441
diff --git a/runtime/class_linker_test.cc b/runtime/class_linker_test.cc
index 246f89e..3dca2f9 100644
--- a/runtime/class_linker_test.cc
+++ b/runtime/class_linker_test.cc
@@ -795,6 +795,12 @@
}
};
+struct ArrayElementVarHandleOffsets : public CheckOffsets<mirror::ArrayElementVarHandle> {
+ ArrayElementVarHandleOffsets() : CheckOffsets<mirror::ArrayElementVarHandle>(
+ false, "Ljava/lang/invoke/ArrayElementVarHandle;") {
+ }
+};
+
struct ByteArrayViewVarHandleOffsets : public CheckOffsets<mirror::ByteArrayViewVarHandle> {
ByteArrayViewVarHandleOffsets() : CheckOffsets<mirror::ByteArrayViewVarHandle>(
false, "Ljava/lang/invoke/ByteArrayViewVarHandle;") {
@@ -838,6 +844,7 @@
EXPECT_TRUE(CallSiteOffsets().Check());
EXPECT_TRUE(VarHandleOffsets().Check());
EXPECT_TRUE(FieldVarHandleOffsets().Check());
+ EXPECT_TRUE(ArrayElementVarHandleOffsets().Check());
EXPECT_TRUE(ByteArrayViewVarHandleOffsets().Check());
EXPECT_TRUE(ByteBufferViewVarHandleOffsets().Check());
}