< prev index next >

src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java

Print this page

        

*** 70,100 **** public long getDimension() { return dimension.getValue(this); } public Klass getHigherDimension() { return (Klass) higherDimension.getValue(this); } public Klass getLowerDimension() { return (Klass) lowerDimension.getValue(this); } // constant class names - javaLangCloneable, javaIoSerializable, javaLangObject ! // Initialized lazily to avoid initialization ordering dependencies between ArrayKlass and SymbolTable ! private static Symbol javaLangCloneableName; ! private static Symbol javaLangObjectName; ! private static Symbol javaIoSerializableName; ! private static Symbol javaLangCloneableName() { if (javaLangCloneableName == null) { ! javaLangCloneableName = VM.getVM().getSymbolTable().probe("java/lang/Cloneable"); } return javaLangCloneableName; } ! private static Symbol javaLangObjectName() { if (javaLangObjectName == null) { ! javaLangObjectName = VM.getVM().getSymbolTable().probe("java/lang/Object"); } return javaLangObjectName; } ! private static Symbol javaIoSerializableName() { if (javaIoSerializableName == null) { ! javaIoSerializableName = VM.getVM().getSymbolTable().probe("java/io/Serializable"); } return javaIoSerializableName; } public int getClassStatus() { --- 70,100 ---- public long getDimension() { return dimension.getValue(this); } public Klass getHigherDimension() { return (Klass) higherDimension.getValue(this); } public Klass getLowerDimension() { return (Klass) lowerDimension.getValue(this); } // constant class names - javaLangCloneable, javaIoSerializable, javaLangObject ! // Initialized lazily to avoid initialization ordering dependencies between ArrayKlass and String ! private static String javaLangCloneableName; ! private static String javaLangObjectName; ! private static String javaIoSerializableName; ! private static String javaLangCloneableName() { if (javaLangCloneableName == null) { ! javaLangCloneableName = "java/lang/Cloneable"; } return javaLangCloneableName; } ! private static String javaLangObjectName() { if (javaLangObjectName == null) { ! javaLangObjectName = "java/lang/Object"; } return javaLangObjectName; } ! private static String javaIoSerializableName() { if (javaIoSerializableName == null) { ! javaIoSerializableName = "java/io/Serializable"; } return javaIoSerializableName; } public int getClassStatus() {
< prev index next >