Delete unused fields in class
These fields are no longer necessary after moving ArtFields and
ArtMethods to be a length prefixed array.
Bug: 22832610
Change-Id: Ia21d6698f73ba207a6392c3d6b9be2658933073f
diff --git a/libart/src/main/java/java/lang/Class.java b/libart/src/main/java/java/lang/Class.java
index 60052b8..0d37cd6 100644
--- a/libart/src/main/java/java/lang/Class.java
+++ b/libart/src/main/java/java/lang/Class.java
@@ -227,24 +227,12 @@
*/
private transient volatile int dexTypeIndex;
- /** Number of direct methods. */
- private transient int numDirectMethods;
-
- /** Number of instance fields. */
- private transient int numInstanceFields;
-
/** Number of instance fields that are object references. */
private transient int numReferenceInstanceFields;
/** Number of static fields that are object references. */
private transient int numReferenceStaticFields;
- /** Number of static fields. */
- private transient int numStaticFields;
-
- /** Number of virtual methods. */
- private transient int numVirtualMethods;
-
/**
* Total object size; used when allocating storage on GC heap. For interfaces and abstract
* classes this will be zero. See also {@link Class#classSize}.