Removed unnecessary field initialization and registerNative call.

This commit is contained in:
jfrijters 2009-02-27 05:53:27 +00:00
Родитель 7041ebc248
Коммит b54fbae544
2 изменённых файлов: 4 добавлений и 13 удалений

Просмотреть файл

@ -121,11 +121,6 @@ public final
private static final int ENUM = 0x00004000; private static final int ENUM = 0x00004000;
private static final int SYNTHETIC = 0x00001000; private static final int SYNTHETIC = 0x00001000;
private static native void registerNatives();
static {
registerNatives();
}
/* /*
* Constructor. Only the Java Virtual Machine creates Class * Constructor. Only the Java Virtual Machine creates Class
* objects. * objects.
@ -2245,11 +2240,11 @@ public final
// Incremented by the VM on each call to JVM TI RedefineClasses() // Incremented by the VM on each call to JVM TI RedefineClasses()
// that redefines this class or a superclass. // that redefines this class or a superclass.
private volatile transient int classRedefinedCount = 0; private volatile transient int classRedefinedCount;
// Value of classRedefinedCount when we last cleared the cached values // Value of classRedefinedCount when we last cleared the cached values
// that are sensitive to class redefinition. // that are sensitive to class redefinition.
private volatile transient int lastRedefinedCount = 0; private volatile transient int lastRedefinedCount;
// Clears cached values that might possibly have been obsoleted by // Clears cached values that might possibly have been obsoleted by
// a class redefinition. // a class redefinition.
@ -2982,7 +2977,7 @@ public final
} }
return enumConstants; return enumConstants;
} }
private volatile transient T[] enumConstants = null; private volatile transient T[] enumConstants;
/** /**
* Returns a map from simple name to enum constant. This package-private * Returns a map from simple name to enum constant. This package-private
@ -3004,7 +2999,7 @@ public final
} }
return enumConstantDirectory; return enumConstantDirectory;
} }
private volatile transient Map<String, T> enumConstantDirectory = null; private volatile transient Map<String, T> enumConstantDirectory;
/** /**
* Casts an object to the class or interface represented * Casts an object to the class or interface represented

Просмотреть файл

@ -2610,10 +2610,6 @@ namespace IKVM.NativeCode.java
static class Class static class Class
{ {
public static void registerNatives()
{
}
public static object forName0(string name, bool initialize, object loader) public static object forName0(string name, bool initialize, object loader)
{ {
#if FIRST_PASS #if FIRST_PASS