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;