Fix arrayIndexScale.
Bug 10430382.
(cherry picked from commit 9da79116014d4396d33a9a1ada891c49aed7c6a3)
Change-Id: Ife41904b1580dae74ae17d49c799a1a81d4a18bc
diff --git a/libart/src/main/java/sun/misc/Unsafe.java b/libart/src/main/java/sun/misc/Unsafe.java
index aa7b6de..0a4d8b2 100644
--- a/libart/src/main/java/sun/misc/Unsafe.java
+++ b/libart/src/main/java/sun/misc/Unsafe.java
@@ -101,7 +101,7 @@
throw new IllegalArgumentException("Valid for array classes only: " + clazz);
}
// TODO: make the following not specific to the object model.
- if (!clazz.isPrimitive()) {
+ if (!component.isPrimitive()) {
return 4;
} else if (component == long.class || component == double.class) {
return 8;