6914300: ciEnv should export all well known classes

Wed, 06 Jan 2010 14:22:39 -0800

author
never
date
Wed, 06 Jan 2010 14:22:39 -0800
changeset 1577
4ce7240d622c
parent 1575
1f6d42899c3a
child 1578
aad340e07bc4

6914300: ciEnv should export all well known classes
Reviewed-by: kvn, twisti

agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java file | annotate | diff | comparison | revisions
src/share/vm/c1/c1_Runtime1.cpp file | annotate | diff | comparison | revisions
src/share/vm/ci/ciEnv.cpp file | annotate | diff | comparison | revisions
src/share/vm/ci/ciEnv.hpp file | annotate | diff | comparison | revisions
src/share/vm/ci/ciField.cpp file | annotate | diff | comparison | revisions
src/share/vm/ci/ciInstance.cpp file | annotate | diff | comparison | revisions
src/share/vm/ci/ciInstanceKlass.cpp file | annotate | diff | comparison | revisions
src/share/vm/ci/ciObjectFactory.cpp file | annotate | diff | comparison | revisions
src/share/vm/ci/ciType.cpp file | annotate | diff | comparison | revisions
src/share/vm/ci/ciUtilities.hpp file | annotate | diff | comparison | revisions
src/share/vm/classfile/classFileParser.cpp file | annotate | diff | comparison | revisions
src/share/vm/classfile/classLoader.cpp file | annotate | diff | comparison | revisions
src/share/vm/classfile/javaAssertions.cpp file | annotate | diff | comparison | revisions
src/share/vm/classfile/javaClasses.cpp file | annotate | diff | comparison | revisions
src/share/vm/classfile/javaClasses.hpp file | annotate | diff | comparison | revisions
src/share/vm/classfile/systemDictionary.cpp file | annotate | diff | comparison | revisions
src/share/vm/classfile/systemDictionary.hpp file | annotate | diff | comparison | revisions
src/share/vm/classfile/verifier.cpp file | annotate | diff | comparison | revisions
src/share/vm/gc_interface/collectedHeap.cpp file | annotate | diff | comparison | revisions
src/share/vm/interpreter/interpreterRuntime.cpp file | annotate | diff | comparison | revisions
src/share/vm/interpreter/linkResolver.cpp file | annotate | diff | comparison | revisions
src/share/vm/memory/classify.cpp file | annotate | diff | comparison | revisions
src/share/vm/memory/dump.cpp file | annotate | diff | comparison | revisions
src/share/vm/memory/referenceProcessor.cpp file | annotate | diff | comparison | revisions
src/share/vm/memory/space.cpp file | annotate | diff | comparison | revisions
src/share/vm/memory/universe.cpp file | annotate | diff | comparison | revisions
src/share/vm/oops/arrayKlass.cpp file | annotate | diff | comparison | revisions
src/share/vm/oops/arrayKlass.hpp file | annotate | diff | comparison | revisions
src/share/vm/oops/constantPoolOop.cpp file | annotate | diff | comparison | revisions
src/share/vm/oops/instanceKlass.cpp file | annotate | diff | comparison | revisions
src/share/vm/oops/instanceRefKlass.cpp file | annotate | diff | comparison | revisions
src/share/vm/oops/klass.cpp file | annotate | diff | comparison | revisions
src/share/vm/oops/methodOop.cpp file | annotate | diff | comparison | revisions
src/share/vm/oops/objArrayKlass.cpp file | annotate | diff | comparison | revisions
src/share/vm/oops/objArrayKlassKlass.cpp file | annotate | diff | comparison | revisions
src/share/vm/opto/runtime.cpp file | annotate | diff | comparison | revisions
src/share/vm/prims/jni.cpp file | annotate | diff | comparison | revisions
src/share/vm/prims/jniCheck.cpp file | annotate | diff | comparison | revisions
src/share/vm/prims/jvm.cpp file | annotate | diff | comparison | revisions
src/share/vm/prims/jvmtiEnter.xsl file | annotate | diff | comparison | revisions
src/share/vm/prims/jvmtiEnv.cpp file | annotate | diff | comparison | revisions
src/share/vm/prims/jvmtiEnvBase.cpp file | annotate | diff | comparison | revisions
src/share/vm/prims/jvmtiExport.cpp file | annotate | diff | comparison | revisions
src/share/vm/prims/jvmtiRedefineClasses.cpp file | annotate | diff | comparison | revisions
src/share/vm/prims/jvmtiTagMap.cpp file | annotate | diff | comparison | revisions
src/share/vm/prims/methodHandleWalk.cpp file | annotate | diff | comparison | revisions
src/share/vm/prims/methodHandles.cpp file | annotate | diff | comparison | revisions
src/share/vm/prims/nativeLookup.cpp file | annotate | diff | comparison | revisions
src/share/vm/runtime/jniHandles.cpp file | annotate | diff | comparison | revisions
src/share/vm/runtime/os.cpp file | annotate | diff | comparison | revisions
src/share/vm/runtime/reflection.cpp file | annotate | diff | comparison | revisions
src/share/vm/runtime/reflectionUtils.cpp file | annotate | diff | comparison | revisions
src/share/vm/runtime/sharedRuntime.cpp file | annotate | diff | comparison | revisions
src/share/vm/runtime/statSampler.cpp file | annotate | diff | comparison | revisions
src/share/vm/runtime/thread.cpp file | annotate | diff | comparison | revisions
src/share/vm/runtime/vframe.cpp file | annotate | diff | comparison | revisions
src/share/vm/runtime/vmStructs.cpp file | annotate | diff | comparison | revisions
src/share/vm/services/attachListener.cpp file | annotate | diff | comparison | revisions
src/share/vm/services/heapDumper.cpp file | annotate | diff | comparison | revisions
src/share/vm/services/lowMemoryDetector.cpp file | annotate | diff | comparison | revisions
src/share/vm/services/management.cpp file | annotate | diff | comparison | revisions
src/share/vm/services/serviceUtil.hpp file | annotate | diff | comparison | revisions
src/share/vm/services/threadService.cpp file | annotate | diff | comparison | revisions
src/share/vm/utilities/exceptions.cpp file | annotate | diff | comparison | revisions
     1.1 --- a/agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java	Tue Jan 05 11:16:09 2010 -0800
     1.2 +++ b/agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java	Wed Jan 06 14:22:39 2010 -0800
     1.3 @@ -63,12 +63,12 @@
     1.4      javaSystemLoaderField = type.getOopField("_java_system_loader");
     1.5      nofBuckets = db.lookupIntConstant("SystemDictionary::_nof_buckets").intValue();
     1.6  
     1.7 -    objectKlassField = type.getOopField(WK_KLASS("object_klass"));
     1.8 -    classLoaderKlassField = type.getOopField(WK_KLASS("classloader_klass"));
     1.9 -    stringKlassField = type.getOopField(WK_KLASS("string_klass"));
    1.10 -    systemKlassField = type.getOopField(WK_KLASS("system_klass"));
    1.11 -    threadKlassField = type.getOopField(WK_KLASS("thread_klass"));
    1.12 -    threadGroupKlassField = type.getOopField(WK_KLASS("threadGroup_klass"));
    1.13 +    objectKlassField = type.getOopField(WK_KLASS("Object_klass"));
    1.14 +    classLoaderKlassField = type.getOopField(WK_KLASS("ClassLoader_klass"));
    1.15 +    stringKlassField = type.getOopField(WK_KLASS("String_klass"));
    1.16 +    systemKlassField = type.getOopField(WK_KLASS("System_klass"));
    1.17 +    threadKlassField = type.getOopField(WK_KLASS("Thread_klass"));
    1.18 +    threadGroupKlassField = type.getOopField(WK_KLASS("ThreadGroup_klass"));
    1.19    }
    1.20  
    1.21    // This WK functions must follow the definitions in systemDictionary.hpp:
     2.1 --- a/src/share/vm/c1/c1_Runtime1.cpp	Tue Jan 05 11:16:09 2010 -0800
     2.2 +++ b/src/share/vm/c1/c1_Runtime1.cpp	Wed Jan 06 14:22:39 2010 -0800
     2.3 @@ -425,7 +425,7 @@
     2.4    assert(exception.not_null(), "NULL exceptions should be handled by throw_exception");
     2.5    assert(exception->is_oop(), "just checking");
     2.6    // Check that exception is a subclass of Throwable, otherwise we have a VerifyError
     2.7 -  if (!(exception->is_a(SystemDictionary::throwable_klass()))) {
     2.8 +  if (!(exception->is_a(SystemDictionary::Throwable_klass()))) {
     2.9      if (ExitVMOnVerifyError) vm_exit(-1);
    2.10      ShouldNotReachHere();
    2.11    }
     3.1 --- a/src/share/vm/ci/ciEnv.cpp	Tue Jan 05 11:16:09 2010 -0800
     3.2 +++ b/src/share/vm/ci/ciEnv.cpp	Wed Jan 06 14:22:39 2010 -0800
     3.3 @@ -38,18 +38,9 @@
     3.4  ciTypeArrayKlassKlass* ciEnv::_type_array_klass_klass_instance;
     3.5  ciObjArrayKlassKlass*  ciEnv::_obj_array_klass_klass_instance;
     3.6  
     3.7 -ciInstanceKlass* ciEnv::_ArrayStoreException;
     3.8 -ciInstanceKlass* ciEnv::_Class;
     3.9 -ciInstanceKlass* ciEnv::_ClassCastException;
    3.10 -ciInstanceKlass* ciEnv::_InvokeDynamic;
    3.11 -ciInstanceKlass* ciEnv::_Object;
    3.12 -ciInstanceKlass* ciEnv::_Throwable;
    3.13 -ciInstanceKlass* ciEnv::_Thread;
    3.14 -ciInstanceKlass* ciEnv::_OutOfMemoryError;
    3.15 -ciInstanceKlass* ciEnv::_String;
    3.16 -ciInstanceKlass* ciEnv::_StringBuffer;
    3.17 -ciInstanceKlass* ciEnv::_StringBuilder;
    3.18 -ciInstanceKlass* ciEnv::_Integer;
    3.19 +#define WK_KLASS_DEFN(name, ignore_s, ignore_o) ciInstanceKlass* ciEnv::_##name = NULL;
    3.20 +WK_KLASSES_DO(WK_KLASS_DEFN)
    3.21 +#undef WK_KLASS_DEFN
    3.22  
    3.23  ciSymbol*        ciEnv::_unloaded_cisymbol = NULL;
    3.24  ciInstanceKlass* ciEnv::_unloaded_ciinstance_klass = NULL;
     4.1 --- a/src/share/vm/ci/ciEnv.hpp	Tue Jan 05 11:16:09 2010 -0800
     4.2 +++ b/src/share/vm/ci/ciEnv.hpp	Wed Jan 06 14:22:39 2010 -0800
     4.3 @@ -74,18 +74,9 @@
     4.4    static ciTypeArrayKlassKlass* _type_array_klass_klass_instance;
     4.5    static ciObjArrayKlassKlass*  _obj_array_klass_klass_instance;
     4.6  
     4.7 -  static ciInstanceKlass* _ArrayStoreException;
     4.8 -  static ciInstanceKlass* _Class;
     4.9 -  static ciInstanceKlass* _ClassCastException;
    4.10 -  static ciInstanceKlass* _InvokeDynamic;
    4.11 -  static ciInstanceKlass* _Object;
    4.12 -  static ciInstanceKlass* _Throwable;
    4.13 -  static ciInstanceKlass* _Thread;
    4.14 -  static ciInstanceKlass* _OutOfMemoryError;
    4.15 -  static ciInstanceKlass* _String;
    4.16 -  static ciInstanceKlass* _StringBuffer;
    4.17 -  static ciInstanceKlass* _StringBuilder;
    4.18 -  static ciInstanceKlass* _Integer;
    4.19 +#define WK_KLASS_DECL(name, ignore_s, ignore_o) static ciInstanceKlass* _##name;
    4.20 +  WK_KLASSES_DO(WK_KLASS_DECL)
    4.21 +#undef WK_KLASS_DECL
    4.22  
    4.23    static ciSymbol*        _unloaded_cisymbol;
    4.24    static ciInstanceKlass* _unloaded_ciinstance_klass;
    4.25 @@ -301,42 +292,13 @@
    4.26  
    4.27  
    4.28    // Access to certain well known ciObjects.
    4.29 -  ciInstanceKlass* ArrayStoreException_klass() {
    4.30 -    return _ArrayStoreException;
    4.31 +#define WK_KLASS_FUNC(name, ignore_s, ignore_o) \
    4.32 +  ciInstanceKlass* name() { \
    4.33 +    return _##name;\
    4.34    }
    4.35 -  ciInstanceKlass* Class_klass() {
    4.36 -    return _Class;
    4.37 -  }
    4.38 -  ciInstanceKlass* ClassCastException_klass() {
    4.39 -    return _ClassCastException;
    4.40 -  }
    4.41 -  ciInstanceKlass* InvokeDynamic_klass() {
    4.42 -    return _InvokeDynamic;
    4.43 -  }
    4.44 -  ciInstanceKlass* Object_klass() {
    4.45 -    return _Object;
    4.46 -  }
    4.47 -  ciInstanceKlass* Throwable_klass() {
    4.48 -    return _Throwable;
    4.49 -  }
    4.50 -  ciInstanceKlass* Thread_klass() {
    4.51 -    return _Thread;
    4.52 -  }
    4.53 -  ciInstanceKlass* OutOfMemoryError_klass() {
    4.54 -    return _OutOfMemoryError;
    4.55 -  }
    4.56 -  ciInstanceKlass* String_klass() {
    4.57 -    return _String;
    4.58 -  }
    4.59 -  ciInstanceKlass* StringBuilder_klass() {
    4.60 -    return _StringBuilder;
    4.61 -  }
    4.62 -  ciInstanceKlass* StringBuffer_klass() {
    4.63 -    return _StringBuffer;
    4.64 -  }
    4.65 -  ciInstanceKlass* Integer_klass() {
    4.66 -    return _Integer;
    4.67 -  }
    4.68 +  WK_KLASSES_DO(WK_KLASS_FUNC)
    4.69 +#undef WK_KLASS_FUNC
    4.70 +
    4.71    ciInstance* NullPointerException_instance() {
    4.72      assert(_NullPointerException_instance != NULL, "initialization problem");
    4.73      return _NullPointerException_instance;
     5.1 --- a/src/share/vm/ci/ciField.cpp	Tue Jan 05 11:16:09 2010 -0800
     5.2 +++ b/src/share/vm/ci/ciField.cpp	Wed Jan 06 14:22:39 2010 -0800
     5.3 @@ -192,8 +192,8 @@
     5.4      //    java.lang.System.out, and java.lang.System.err.
     5.5  
     5.6      klassOop k = _holder->get_klassOop();
     5.7 -    assert( SystemDictionary::system_klass() != NULL, "Check once per vm");
     5.8 -    if( k == SystemDictionary::system_klass() ) {
     5.9 +    assert( SystemDictionary::System_klass() != NULL, "Check once per vm");
    5.10 +    if( k == SystemDictionary::System_klass() ) {
    5.11        // Check offsets for case 2: System.in, System.out, or System.err
    5.12        if( _offset == java_lang_System::in_offset_in_bytes()  ||
    5.13            _offset == java_lang_System::out_offset_in_bytes() ||
     6.1 --- a/src/share/vm/ci/ciInstance.cpp	Tue Jan 05 11:16:09 2010 -0800
     6.2 +++ b/src/share/vm/ci/ciInstance.cpp	Wed Jan 06 14:22:39 2010 -0800
     6.3 @@ -36,7 +36,7 @@
     6.4    VM_ENTRY_MARK;
     6.5    oop m = get_oop();
     6.6    // Return NULL if it is not java.lang.Class.
     6.7 -  if (m == NULL || m->klass() != SystemDictionary::class_klass()) {
     6.8 +  if (m == NULL || m->klass() != SystemDictionary::Class_klass()) {
     6.9      return NULL;
    6.10    }
    6.11    // Return either a primitive type or a klass.
     7.1 --- a/src/share/vm/ci/ciInstanceKlass.cpp	Tue Jan 05 11:16:09 2010 -0800
     7.2 +++ b/src/share/vm/ci/ciInstanceKlass.cpp	Wed Jan 06 14:22:39 2010 -0800
     7.3 @@ -75,7 +75,7 @@
     7.4    _java_mirror = NULL;
     7.5  
     7.6    if (is_shared()) {
     7.7 -    if (h_k() != SystemDictionary::object_klass()) {
     7.8 +    if (h_k() != SystemDictionary::Object_klass()) {
     7.9        super();
    7.10      }
    7.11      java_mirror();
     8.1 --- a/src/share/vm/ci/ciObjectFactory.cpp	Tue Jan 05 11:16:09 2010 -0800
     8.2 +++ b/src/share/vm/ci/ciObjectFactory.cpp	Wed Jan 06 14:22:39 2010 -0800
     8.3 @@ -144,43 +144,13 @@
     8.4    ciEnv::_obj_array_klass_klass_instance =
     8.5      get(Universe::objArrayKlassKlassObj())
     8.6        ->as_obj_array_klass_klass();
     8.7 -  ciEnv::_ArrayStoreException =
     8.8 -    get(SystemDictionary::ArrayStoreException_klass())
     8.9 -      ->as_instance_klass();
    8.10 -  ciEnv::_Class =
    8.11 -    get(SystemDictionary::class_klass())
    8.12 -      ->as_instance_klass();
    8.13 -  ciEnv::_ClassCastException =
    8.14 -    get(SystemDictionary::ClassCastException_klass())
    8.15 -      ->as_instance_klass();
    8.16 -  if (EnableInvokeDynamic) {
    8.17 -    ciEnv::_InvokeDynamic =
    8.18 -      get(SystemDictionary::InvokeDynamic_klass())->as_instance_klass();
    8.19 -  }
    8.20 -  ciEnv::_Object =
    8.21 -    get(SystemDictionary::object_klass())
    8.22 -      ->as_instance_klass();
    8.23 -  ciEnv::_Throwable =
    8.24 -    get(SystemDictionary::throwable_klass())
    8.25 -      ->as_instance_klass();
    8.26 -  ciEnv::_Thread =
    8.27 -    get(SystemDictionary::thread_klass())
    8.28 -      ->as_instance_klass();
    8.29 -  ciEnv::_OutOfMemoryError =
    8.30 -    get(SystemDictionary::OutOfMemoryError_klass())
    8.31 -      ->as_instance_klass();
    8.32 -  ciEnv::_String =
    8.33 -    get(SystemDictionary::string_klass())
    8.34 -      ->as_instance_klass();
    8.35 -  ciEnv::_StringBuffer =
    8.36 -    get(SystemDictionary::stringBuffer_klass())
    8.37 -      ->as_instance_klass();
    8.38 -  ciEnv::_StringBuilder =
    8.39 -    get(SystemDictionary::StringBuilder_klass())
    8.40 -      ->as_instance_klass();
    8.41 -  ciEnv::_Integer =
    8.42 -    get(SystemDictionary::int_klass())
    8.43 -      ->as_instance_klass();
    8.44 +
    8.45 +#define WK_KLASS_DEFN(name, ignore_s, opt)                              \
    8.46 +  if (SystemDictionary::name() != NULL) \
    8.47 +    ciEnv::_##name = get(SystemDictionary::name())->as_instance_klass();
    8.48 +
    8.49 +  WK_KLASSES_DO(WK_KLASS_DEFN)
    8.50 +#undef WK_KLASS_DEFN
    8.51  
    8.52    for (int len = -1; len != _ci_objects->length(); ) {
    8.53      len = _ci_objects->length();
    8.54 @@ -588,7 +558,7 @@
    8.55    if (key->is_perm() && _non_perm_count == 0) {
    8.56      return emptyBucket;
    8.57    } else if (key->is_instance()) {
    8.58 -    if (key->klass() == SystemDictionary::class_klass()) {
    8.59 +    if (key->klass() == SystemDictionary::Class_klass()) {
    8.60        // class mirror instances are always perm
    8.61        return emptyBucket;
    8.62      }
     9.1 --- a/src/share/vm/ci/ciType.cpp	Tue Jan 05 11:16:09 2010 -0800
     9.2 +++ b/src/share/vm/ci/ciType.cpp	Wed Jan 06 14:22:39 2010 -0800
     9.3 @@ -111,7 +111,7 @@
     9.4    // short, etc.
     9.5    // Note: Bare T_ADDRESS means a raw pointer type, not a return_address.
     9.6    assert((uint)t < T_CONFLICT+1, "range check");
     9.7 -  if (t == T_OBJECT)  return ciEnv::_Object;  // java/lang/Object
     9.8 +  if (t == T_OBJECT)  return ciEnv::_Object_klass;  // java/lang/Object
     9.9    assert(_basic_types[t] != NULL, "domain check");
    9.10    return _basic_types[t];
    9.11  }
    10.1 --- a/src/share/vm/ci/ciUtilities.hpp	Tue Jan 05 11:16:09 2010 -0800
    10.2 +++ b/src/share/vm/ci/ciUtilities.hpp	Wed Jan 06 14:22:39 2010 -0800
    10.3 @@ -79,7 +79,7 @@
    10.4    THREAD);                                       \
    10.5    if (HAS_PENDING_EXCEPTION) {                   \
    10.6      if (PENDING_EXCEPTION->klass() ==            \
    10.7 -        SystemDictionary::threaddeath_klass()) { \
    10.8 +        SystemDictionary::ThreadDeath_klass()) { \
    10.9        /* Kill the compilation. */                \
   10.10        fatal("unhandled ci exception");           \
   10.11        return (result);                           \
    11.1 --- a/src/share/vm/classfile/classFileParser.cpp	Tue Jan 05 11:16:09 2010 -0800
    11.2 +++ b/src/share/vm/classfile/classFileParser.cpp	Wed Jan 06 14:22:39 2010 -0800
    11.3 @@ -430,7 +430,7 @@
    11.4    case JVM_CONSTANT_UnresolvedClass :
    11.5      // Patching a class means pre-resolving it.
    11.6      // The name in the constant pool is ignored.
    11.7 -    if (patch->klass() == SystemDictionary::class_klass()) { // %%% java_lang_Class::is_instance
    11.8 +    if (patch->klass() == SystemDictionary::Class_klass()) { // %%% java_lang_Class::is_instance
    11.9        guarantee_property(!java_lang_Class::is_primitive(patch()),
   11.10                           "Illegal class patch at %d in class file %s",
   11.11                           index, CHECK);
   11.12 @@ -3469,8 +3469,8 @@
   11.13  #endif
   11.14  
   11.15    // Check if this klass supports the java.lang.Cloneable interface
   11.16 -  if (SystemDictionary::cloneable_klass_loaded()) {
   11.17 -    if (k->is_subtype_of(SystemDictionary::cloneable_klass())) {
   11.18 +  if (SystemDictionary::Cloneable_klass_loaded()) {
   11.19 +    if (k->is_subtype_of(SystemDictionary::Cloneable_klass())) {
   11.20        k->set_is_cloneable();
   11.21      }
   11.22    }
   11.23 @@ -4175,7 +4175,7 @@
   11.24        // Check if ch is Java identifier start or is Java identifier part
   11.25        // 4672820: call java.lang.Character methods directly without generating separate tables.
   11.26        EXCEPTION_MARK;
   11.27 -      instanceKlassHandle klass (THREAD, SystemDictionary::char_klass());
   11.28 +      instanceKlassHandle klass (THREAD, SystemDictionary::Character_klass());
   11.29  
   11.30        // return value
   11.31        JavaValue result(T_BOOLEAN);
    12.1 --- a/src/share/vm/classfile/classLoader.cpp	Tue Jan 05 11:16:09 2010 -0800
    12.2 +++ b/src/share/vm/classfile/classLoader.cpp	Wed Jan 06 14:22:39 2010 -0800
    12.3 @@ -819,7 +819,7 @@
    12.4      _package_hash_table->copy_pkgnames(packages);
    12.5    }
    12.6    // Allocate objArray and fill with java.lang.String
    12.7 -  objArrayOop r = oopFactory::new_objArray(SystemDictionary::string_klass(),
    12.8 +  objArrayOop r = oopFactory::new_objArray(SystemDictionary::String_klass(),
    12.9                                             nof_entries, CHECK_0);
   12.10    objArrayHandle result(THREAD, r);
   12.11    for (int i = 0; i < nof_entries; i++) {
    13.1 --- a/src/share/vm/classfile/javaAssertions.cpp	Tue Jan 05 11:16:09 2010 -0800
    13.2 +++ b/src/share/vm/classfile/javaAssertions.cpp	Wed Jan 06 14:22:39 2010 -0800
    13.3 @@ -95,14 +95,14 @@
    13.4    int len;
    13.5    typeArrayOop t;
    13.6    len = OptionList::count(_packages);
    13.7 -  objArrayOop pn = oopFactory::new_objArray(SystemDictionary::string_klass(), len, CHECK_NULL);
    13.8 +  objArrayOop pn = oopFactory::new_objArray(SystemDictionary::String_klass(), len, CHECK_NULL);
    13.9    objArrayHandle pkgNames (THREAD, pn);
   13.10    t = oopFactory::new_typeArray(T_BOOLEAN, len, CHECK_NULL);
   13.11    typeArrayHandle pkgEnabled(THREAD, t);
   13.12    fillJavaArrays(_packages, len, pkgNames, pkgEnabled, CHECK_NULL);
   13.13  
   13.14    len = OptionList::count(_classes);
   13.15 -  objArrayOop cn = oopFactory::new_objArray(SystemDictionary::string_klass(), len, CHECK_NULL);
   13.16 +  objArrayOop cn = oopFactory::new_objArray(SystemDictionary::String_klass(), len, CHECK_NULL);
   13.17    objArrayHandle classNames (THREAD, cn);
   13.18    t = oopFactory::new_typeArray(T_BOOLEAN, len, CHECK_NULL);
   13.19    typeArrayHandle classEnabled(THREAD, t);
    14.1 --- a/src/share/vm/classfile/javaClasses.cpp	Tue Jan 05 11:16:09 2010 -0800
    14.2 +++ b/src/share/vm/classfile/javaClasses.cpp	Wed Jan 06 14:22:39 2010 -0800
    14.3 @@ -68,9 +68,9 @@
    14.4    // and the char array it points to end up in the same cache line.
    14.5    oop obj;
    14.6    if (tenured) {
    14.7 -    obj = instanceKlass::cast(SystemDictionary::string_klass())->allocate_permanent_instance(CHECK_NH);
    14.8 +    obj = instanceKlass::cast(SystemDictionary::String_klass())->allocate_permanent_instance(CHECK_NH);
    14.9    } else {
   14.10 -    obj = instanceKlass::cast(SystemDictionary::string_klass())->allocate_instance(CHECK_NH);
   14.11 +    obj = instanceKlass::cast(SystemDictionary::String_klass())->allocate_instance(CHECK_NH);
   14.12    }
   14.13  
   14.14    // Create the char array.  The String object must be handlized here
   14.15 @@ -293,7 +293,7 @@
   14.16  
   14.17  bool java_lang_String::equals(oop java_string, jchar* chars, int len) {
   14.18    assert(SharedSkipVerify ||
   14.19 -         java_string->klass() == SystemDictionary::string_klass(),
   14.20 +         java_string->klass() == SystemDictionary::String_klass(),
   14.21           "must be java_string");
   14.22    typeArrayOop value  = java_lang_String::value(java_string);
   14.23    int          offset = java_lang_String::offset(java_string);
   14.24 @@ -311,7 +311,7 @@
   14.25  
   14.26  void java_lang_String::print(Handle java_string, outputStream* st) {
   14.27    oop          obj    = java_string();
   14.28 -  assert(obj->klass() == SystemDictionary::string_klass(), "must be java_string");
   14.29 +  assert(obj->klass() == SystemDictionary::String_klass(), "must be java_string");
   14.30    typeArrayOop value  = java_lang_String::value(obj);
   14.31    int          offset = java_lang_String::offset(obj);
   14.32    int          length = java_lang_String::length(obj);
   14.33 @@ -339,9 +339,9 @@
   14.34    // class is put into the system dictionary.
   14.35    int computed_modifiers = k->compute_modifier_flags(CHECK_0);
   14.36    k->set_modifier_flags(computed_modifiers);
   14.37 -  if (SystemDictionary::class_klass_loaded()) {
   14.38 +  if (SystemDictionary::Class_klass_loaded()) {
   14.39      // Allocate mirror (java.lang.Class instance)
   14.40 -    Handle mirror = instanceKlass::cast(SystemDictionary::class_klass())->allocate_permanent_instance(CHECK_0);
   14.41 +    Handle mirror = instanceKlass::cast(SystemDictionary::Class_klass())->allocate_permanent_instance(CHECK_0);
   14.42      // Setup indirections
   14.43      mirror->obj_field_put(klass_offset,  k());
   14.44      k->set_java_mirror(mirror());
   14.45 @@ -378,7 +378,7 @@
   14.46  oop java_lang_Class::create_basic_type_mirror(const char* basic_type_name, BasicType type, TRAPS) {
   14.47    // This should be improved by adding a field at the Java level or by
   14.48    // introducing a new VM klass (see comment in ClassFileParser)
   14.49 -  oop java_class = instanceKlass::cast(SystemDictionary::class_klass())->allocate_permanent_instance(CHECK_0);
   14.50 +  oop java_class = instanceKlass::cast(SystemDictionary::Class_klass())->allocate_permanent_instance(CHECK_0);
   14.51    if (type != T_VOID) {
   14.52      klassOop aklass = Universe::typeArrayKlassObj(type);
   14.53      assert(aklass != NULL, "correct bootstrap");
   14.54 @@ -502,7 +502,7 @@
   14.55  
   14.56  oop java_lang_Class::primitive_mirror(BasicType t) {
   14.57    oop mirror = Universe::java_mirror(t);
   14.58 -  assert(mirror != NULL && mirror->is_a(SystemDictionary::class_klass()), "must be a Class");
   14.59 +  assert(mirror != NULL && mirror->is_a(SystemDictionary::Class_klass()), "must be a Class");
   14.60    assert(java_lang_Class::is_primitive(mirror), "must be primitive");
   14.61    return mirror;
   14.62  }
   14.63 @@ -515,14 +515,14 @@
   14.64    assert(!offsets_computed, "offsets should be initialized only once");
   14.65    offsets_computed = true;
   14.66  
   14.67 -  klassOop k = SystemDictionary::class_klass();
   14.68 +  klassOop k = SystemDictionary::Class_klass();
   14.69    // The classRedefinedCount field is only present starting in 1.5,
   14.70    // so don't go fatal.
   14.71    compute_optional_offset(classRedefinedCount_offset,
   14.72      k, vmSymbols::classRedefinedCount_name(), vmSymbols::int_signature());
   14.73  
   14.74    // The field indicating parallelCapable (parallelLockMap) is only present starting in 7,
   14.75 -  klassOop k1 = SystemDictionary::classloader_klass();
   14.76 +  klassOop k1 = SystemDictionary::ClassLoader_klass();
   14.77    compute_optional_offset(parallelCapable_offset,
   14.78      k1, vmSymbols::parallelCapable_name(), vmSymbols::concurrenthashmap_signature());
   14.79  }
   14.80 @@ -588,7 +588,7 @@
   14.81  void java_lang_Thread::compute_offsets() {
   14.82    assert(_group_offset == 0, "offsets should be initialized only once");
   14.83  
   14.84 -  klassOop k = SystemDictionary::thread_klass();
   14.85 +  klassOop k = SystemDictionary::Thread_klass();
   14.86    compute_offset(_name_offset,      k, vmSymbols::name_name(),      vmSymbols::char_array_signature());
   14.87    compute_offset(_group_offset,     k, vmSymbols::group_name(),     vmSymbols::threadgroup_signature());
   14.88    compute_offset(_contextClassLoader_offset, k, vmSymbols::contextClassLoader_name(), vmSymbols::classloader_signature());
   14.89 @@ -847,7 +847,7 @@
   14.90  void java_lang_ThreadGroup::compute_offsets() {
   14.91    assert(_parent_offset == 0, "offsets should be initialized only once");
   14.92  
   14.93 -  klassOop k = SystemDictionary::threadGroup_klass();
   14.94 +  klassOop k = SystemDictionary::ThreadGroup_klass();
   14.95  
   14.96    compute_offset(_parent_offset,      k, vmSymbols::parent_name(),      vmSymbols::threadgroup_signature());
   14.97    compute_offset(_name_offset,        k, vmSymbols::name_name(),        vmSymbols::string_signature());
   14.98 @@ -1344,7 +1344,7 @@
   14.99    // No-op if stack trace is disabled
  14.100    if (!StackTraceInThrowable) return;
  14.101  
  14.102 -  assert(throwable->is_a(SystemDictionary::throwable_klass()), "sanity check");
  14.103 +  assert(throwable->is_a(SystemDictionary::Throwable_klass()), "sanity check");
  14.104  
  14.105    oop backtrace = java_lang_Throwable::backtrace(throwable());
  14.106    assert(backtrace != NULL, "backtrace not preallocated");
  14.107 @@ -1449,7 +1449,7 @@
  14.108    assert(JDK_Version::is_gte_jdk14x_version(), "should only be called in >= 1.4");
  14.109  
  14.110    // Allocate java.lang.StackTraceElement instance
  14.111 -  klassOop k = SystemDictionary::stackTraceElement_klass();
  14.112 +  klassOop k = SystemDictionary::StackTraceElement_klass();
  14.113    assert(k != NULL, "must be loaded in 1.4+");
  14.114    instanceKlassHandle ik (THREAD, k);
  14.115    if (ik->should_be_initialized()) {
  14.116 @@ -1487,7 +1487,7 @@
  14.117  
  14.118  
  14.119  void java_lang_reflect_AccessibleObject::compute_offsets() {
  14.120 -  klassOop k = SystemDictionary::reflect_accessible_object_klass();
  14.121 +  klassOop k = SystemDictionary::reflect_AccessibleObject_klass();
  14.122    compute_offset(override_offset, k, vmSymbols::override_name(), vmSymbols::bool_signature());
  14.123  }
  14.124  
  14.125 @@ -1502,7 +1502,7 @@
  14.126  }
  14.127  
  14.128  void java_lang_reflect_Method::compute_offsets() {
  14.129 -  klassOop k = SystemDictionary::reflect_method_klass();
  14.130 +  klassOop k = SystemDictionary::reflect_Method_klass();
  14.131    compute_offset(clazz_offset,          k, vmSymbols::clazz_name(),          vmSymbols::class_signature());
  14.132    compute_offset(name_offset,           k, vmSymbols::name_name(),           vmSymbols::string_signature());
  14.133    compute_offset(returnType_offset,     k, vmSymbols::returnType_name(),     vmSymbols::class_signature());
  14.134 @@ -1523,7 +1523,7 @@
  14.135  
  14.136  Handle java_lang_reflect_Method::create(TRAPS) {
  14.137    assert(Universe::is_fully_initialized(), "Need to find another solution to the reflection problem");
  14.138 -  klassOop klass = SystemDictionary::reflect_method_klass();
  14.139 +  klassOop klass = SystemDictionary::reflect_Method_klass();
  14.140    // This class is eagerly initialized during VM initialization, since we keep a refence
  14.141    // to one of the methods
  14.142    assert(instanceKlass::cast(klass)->is_initialized(), "must be initialized");
  14.143 @@ -1665,7 +1665,7 @@
  14.144  }
  14.145  
  14.146  void java_lang_reflect_Constructor::compute_offsets() {
  14.147 -  klassOop k = SystemDictionary::reflect_constructor_klass();
  14.148 +  klassOop k = SystemDictionary::reflect_Constructor_klass();
  14.149    compute_offset(clazz_offset,          k, vmSymbols::clazz_name(),          vmSymbols::class_signature());
  14.150    compute_offset(parameterTypes_offset, k, vmSymbols::parameterTypes_name(), vmSymbols::class_array_signature());
  14.151    compute_offset(exceptionTypes_offset, k, vmSymbols::exceptionTypes_name(), vmSymbols::class_array_signature());
  14.152 @@ -1789,7 +1789,7 @@
  14.153  }
  14.154  
  14.155  void java_lang_reflect_Field::compute_offsets() {
  14.156 -  klassOop k = SystemDictionary::reflect_field_klass();
  14.157 +  klassOop k = SystemDictionary::reflect_Field_klass();
  14.158    compute_offset(clazz_offset,     k, vmSymbols::clazz_name(),     vmSymbols::class_signature());
  14.159    compute_offset(name_offset,      k, vmSymbols::name_name(),      vmSymbols::string_signature());
  14.160    compute_offset(type_offset,      k, vmSymbols::type_name(),      vmSymbols::class_signature());
  14.161 @@ -1896,7 +1896,7 @@
  14.162  
  14.163  
  14.164  void sun_reflect_ConstantPool::compute_offsets() {
  14.165 -  klassOop k = SystemDictionary::reflect_constant_pool_klass();
  14.166 +  klassOop k = SystemDictionary::reflect_ConstantPool_klass();
  14.167    // This null test can be removed post beta
  14.168    if (k != NULL) {
  14.169      compute_offset(_cp_oop_offset, k, vmSymbols::constantPoolOop_name(), vmSymbols::object_signature());
  14.170 @@ -1906,7 +1906,7 @@
  14.171  
  14.172  Handle sun_reflect_ConstantPool::create(TRAPS) {
  14.173    assert(Universe::is_fully_initialized(), "Need to find another solution to the reflection problem");
  14.174 -  klassOop k = SystemDictionary::reflect_constant_pool_klass();
  14.175 +  klassOop k = SystemDictionary::reflect_ConstantPool_klass();
  14.176    instanceKlassHandle klass (THREAD, k);
  14.177    // Ensure it is initialized
  14.178    klass->initialize(CHECK_NH);
  14.179 @@ -1926,7 +1926,7 @@
  14.180  }
  14.181  
  14.182  void sun_reflect_UnsafeStaticFieldAccessorImpl::compute_offsets() {
  14.183 -  klassOop k = SystemDictionary::reflect_unsafe_static_field_accessor_impl_klass();
  14.184 +  klassOop k = SystemDictionary::reflect_UnsafeStaticFieldAccessorImpl_klass();
  14.185    // This null test can be removed post beta
  14.186    if (k != NULL) {
  14.187      compute_offset(_base_offset, k,
  14.188 @@ -2072,7 +2072,7 @@
  14.189  
  14.190  // Support for java_lang_ref_Reference
  14.191  oop java_lang_ref_Reference::pending_list_lock() {
  14.192 -  instanceKlass* ik = instanceKlass::cast(SystemDictionary::reference_klass());
  14.193 +  instanceKlass* ik = instanceKlass::cast(SystemDictionary::Reference_klass());
  14.194    char *addr = (((char *)ik->start_of_static_fields()) + static_lock_offset);
  14.195    if (UseCompressedOops) {
  14.196      return oopDesc::load_decode_heap_oop((narrowOop *)addr);
  14.197 @@ -2082,7 +2082,7 @@
  14.198  }
  14.199  
  14.200  HeapWord *java_lang_ref_Reference::pending_list_addr() {
  14.201 -  instanceKlass* ik = instanceKlass::cast(SystemDictionary::reference_klass());
  14.202 +  instanceKlass* ik = instanceKlass::cast(SystemDictionary::Reference_klass());
  14.203    char *addr = (((char *)ik->start_of_static_fields()) + static_pending_offset);
  14.204    // XXX This might not be HeapWord aligned, almost rather be char *.
  14.205    return (HeapWord*)addr;
  14.206 @@ -2105,17 +2105,17 @@
  14.207  }
  14.208  
  14.209  jlong java_lang_ref_SoftReference::clock() {
  14.210 -  instanceKlass* ik = instanceKlass::cast(SystemDictionary::soft_reference_klass());
  14.211 +  instanceKlass* ik = instanceKlass::cast(SystemDictionary::SoftReference_klass());
  14.212    int offset = ik->offset_of_static_fields() + static_clock_offset;
  14.213  
  14.214 -  return SystemDictionary::soft_reference_klass()->long_field(offset);
  14.215 +  return SystemDictionary::SoftReference_klass()->long_field(offset);
  14.216  }
  14.217  
  14.218  void java_lang_ref_SoftReference::set_clock(jlong value) {
  14.219 -  instanceKlass* ik = instanceKlass::cast(SystemDictionary::soft_reference_klass());
  14.220 +  instanceKlass* ik = instanceKlass::cast(SystemDictionary::SoftReference_klass());
  14.221    int offset = ik->offset_of_static_fields() + static_clock_offset;
  14.222  
  14.223 -  SystemDictionary::soft_reference_klass()->long_field_put(offset, value);
  14.224 +  SystemDictionary::SoftReference_klass()->long_field_put(offset, value);
  14.225  }
  14.226  
  14.227  
  14.228 @@ -2538,7 +2538,7 @@
  14.229      // the generated bytecodes for reflection, and if so, "magically"
  14.230      // delegate to its parent to prevent class loading from occurring
  14.231      // in places where applications using reflection didn't expect it.
  14.232 -    klassOop delegating_cl_class = SystemDictionary::reflect_delegating_classloader_klass();
  14.233 +    klassOop delegating_cl_class = SystemDictionary::reflect_DelegatingClassLoader_klass();
  14.234      // This might be null in non-1.4 JDKs
  14.235      if (delegating_cl_class != NULL && loader->is_a(delegating_cl_class)) {
  14.236        return parent(loader);
  14.237 @@ -2553,7 +2553,7 @@
  14.238  void java_lang_System::compute_offsets() {
  14.239    assert(offset_of_static_fields == 0, "offsets should be initialized only once");
  14.240  
  14.241 -  instanceKlass* ik = instanceKlass::cast(SystemDictionary::system_klass());
  14.242 +  instanceKlass* ik = instanceKlass::cast(SystemDictionary::System_klass());
  14.243    offset_of_static_fields = ik->offset_of_static_fields();
  14.244  }
  14.245  
    15.1 --- a/src/share/vm/classfile/javaClasses.hpp	Tue Jan 05 11:16:09 2010 -0800
    15.2 +++ b/src/share/vm/classfile/javaClasses.hpp	Wed Jan 06 14:22:39 2010 -0800
    15.3 @@ -111,7 +111,7 @@
    15.4  
    15.5    // Testers
    15.6    static bool is_instance(oop obj) {
    15.7 -    return obj != NULL && obj->klass() == SystemDictionary::string_klass();
    15.8 +    return obj != NULL && obj->klass() == SystemDictionary::String_klass();
    15.9    }
   15.10  
   15.11    // Debugging
   15.12 @@ -161,7 +161,7 @@
   15.13    static void print_signature(oop java_class, outputStream *st);
   15.14    // Testing
   15.15    static bool is_instance(oop obj) {
   15.16 -    return obj != NULL && obj->klass() == SystemDictionary::class_klass();
   15.17 +    return obj != NULL && obj->klass() == SystemDictionary::Class_klass();
   15.18    }
   15.19    static bool is_primitive(oop java_class);
   15.20    static BasicType primitive_type(oop java_class);
    16.1 --- a/src/share/vm/classfile/systemDictionary.cpp	Tue Jan 05 11:16:09 2010 -0800
    16.2 +++ b/src/share/vm/classfile/systemDictionary.cpp	Wed Jan 06 14:22:39 2010 -0800
    16.3 @@ -60,10 +60,10 @@
    16.4  }
    16.5  
    16.6  void SystemDictionary::compute_java_system_loader(TRAPS) {
    16.7 -  KlassHandle system_klass(THREAD, WK_KLASS(classloader_klass));
    16.8 +  KlassHandle system_klass(THREAD, WK_KLASS(ClassLoader_klass));
    16.9    JavaValue result(T_OBJECT);
   16.10    JavaCalls::call_static(&result,
   16.11 -                         KlassHandle(THREAD, WK_KLASS(classloader_klass)),
   16.12 +                         KlassHandle(THREAD, WK_KLASS(ClassLoader_klass)),
   16.13                           vmSymbolHandles::getSystemClassLoader_name(),
   16.14                           vmSymbolHandles::void_classloader_signature(),
   16.15                           CHECK);
   16.16 @@ -128,7 +128,7 @@
   16.17      // in which case we have to check whether the pending exception is a ClassNotFoundException,
   16.18      // and if so convert it to a NoClassDefFoundError
   16.19      // And chain the original ClassNotFoundException
   16.20 -    if (throw_error && PENDING_EXCEPTION->is_a(SystemDictionary::classNotFoundException_klass())) {
   16.21 +    if (throw_error && PENDING_EXCEPTION->is_a(SystemDictionary::ClassNotFoundException_klass())) {
   16.22        ResourceMark rm(THREAD);
   16.23        assert(klass_h() == NULL, "Should not have result with exception pending");
   16.24        Handle e(THREAD, PENDING_EXCEPTION);
   16.25 @@ -359,7 +359,7 @@
   16.26  
   16.27    assert(class_loader() != NULL, "should not have non-null protection domain for null classloader");
   16.28  
   16.29 -  KlassHandle system_loader(THREAD, SystemDictionary::classloader_klass());
   16.30 +  KlassHandle system_loader(THREAD, SystemDictionary::ClassLoader_klass());
   16.31    JavaCalls::call_special(&result,
   16.32                           class_loader,
   16.33                           system_loader,
   16.34 @@ -743,7 +743,7 @@
   16.35        // Bootstrap goes through here to allow for an extra guarantee check
   16.36        if (UnsyncloadClass || (class_loader.is_null())) {
   16.37          if (k.is_null() && HAS_PENDING_EXCEPTION
   16.38 -          && PENDING_EXCEPTION->is_a(SystemDictionary::linkageError_klass())) {
   16.39 +          && PENDING_EXCEPTION->is_a(SystemDictionary::LinkageError_klass())) {
   16.40            MutexLocker mu(SystemDictionary_lock, THREAD);
   16.41            klassOop check = find_class(d_index, d_hash, name, class_loader);
   16.42            if (check != NULL) {
   16.43 @@ -1367,7 +1367,7 @@
   16.44  
   16.45      JavaValue result(T_OBJECT);
   16.46  
   16.47 -    KlassHandle spec_klass (THREAD, SystemDictionary::classloader_klass());
   16.48 +    KlassHandle spec_klass (THREAD, SystemDictionary::ClassLoader_klass());
   16.49  
   16.50      // Call public unsynchronized loadClass(String) directly for all class loaders
   16.51      // for parallelCapable class loaders. JDK >=7, loadClass(String, boolean) will
   16.52 @@ -1944,13 +1944,13 @@
   16.53  
   16.54  
   16.55  void SystemDictionary::initialize_preloaded_classes(TRAPS) {
   16.56 -  assert(WK_KLASS(object_klass) == NULL, "preloaded classes should only be initialized once");
   16.57 +  assert(WK_KLASS(Object_klass) == NULL, "preloaded classes should only be initialized once");
   16.58    // Preload commonly used klasses
   16.59    WKID scan = FIRST_WKID;
   16.60    // first do Object, String, Class
   16.61 -  initialize_wk_klasses_through(WK_KLASS_ENUM_NAME(class_klass), scan, CHECK);
   16.62 +  initialize_wk_klasses_through(WK_KLASS_ENUM_NAME(Class_klass), scan, CHECK);
   16.63  
   16.64 -  debug_only(instanceKlass::verify_class_klass_nonstatic_oop_maps(WK_KLASS(class_klass)));
   16.65 +  debug_only(instanceKlass::verify_class_klass_nonstatic_oop_maps(WK_KLASS(Class_klass)));
   16.66  
   16.67    // Fixup mirrors for classes loaded before java.lang.Class.
   16.68    // These calls iterate over the objects currently in the perm gen
   16.69 @@ -1961,17 +1961,17 @@
   16.70    Universe::fixup_mirrors(CHECK);
   16.71  
   16.72    // do a bunch more:
   16.73 -  initialize_wk_klasses_through(WK_KLASS_ENUM_NAME(reference_klass), scan, CHECK);
   16.74 +  initialize_wk_klasses_through(WK_KLASS_ENUM_NAME(Reference_klass), scan, CHECK);
   16.75  
   16.76    // Preload ref klasses and set reference types
   16.77 -  instanceKlass::cast(WK_KLASS(reference_klass))->set_reference_type(REF_OTHER);
   16.78 -  instanceRefKlass::update_nonstatic_oop_maps(WK_KLASS(reference_klass));
   16.79 +  instanceKlass::cast(WK_KLASS(Reference_klass))->set_reference_type(REF_OTHER);
   16.80 +  instanceRefKlass::update_nonstatic_oop_maps(WK_KLASS(Reference_klass));
   16.81  
   16.82 -  initialize_wk_klasses_through(WK_KLASS_ENUM_NAME(phantom_reference_klass), scan, CHECK);
   16.83 -  instanceKlass::cast(WK_KLASS(soft_reference_klass))->set_reference_type(REF_SOFT);
   16.84 -  instanceKlass::cast(WK_KLASS(weak_reference_klass))->set_reference_type(REF_WEAK);
   16.85 -  instanceKlass::cast(WK_KLASS(final_reference_klass))->set_reference_type(REF_FINAL);
   16.86 -  instanceKlass::cast(WK_KLASS(phantom_reference_klass))->set_reference_type(REF_PHANTOM);
   16.87 +  initialize_wk_klasses_through(WK_KLASS_ENUM_NAME(PhantomReference_klass), scan, CHECK);
   16.88 +  instanceKlass::cast(WK_KLASS(SoftReference_klass))->set_reference_type(REF_SOFT);
   16.89 +  instanceKlass::cast(WK_KLASS(WeakReference_klass))->set_reference_type(REF_WEAK);
   16.90 +  instanceKlass::cast(WK_KLASS(FinalReference_klass))->set_reference_type(REF_FINAL);
   16.91 +  instanceKlass::cast(WK_KLASS(PhantomReference_klass))->set_reference_type(REF_PHANTOM);
   16.92  
   16.93    WKID meth_group_start = WK_KLASS_ENUM_NAME(MethodHandle_klass);
   16.94    WKID meth_group_end   = WK_KLASS_ENUM_NAME(WrongMethodTypeException_klass);
   16.95 @@ -1996,14 +1996,14 @@
   16.96  
   16.97    initialize_wk_klasses_until(WKID_LIMIT, scan, CHECK);
   16.98  
   16.99 -  _box_klasses[T_BOOLEAN] = WK_KLASS(boolean_klass);
  16.100 -  _box_klasses[T_CHAR]    = WK_KLASS(char_klass);
  16.101 -  _box_klasses[T_FLOAT]   = WK_KLASS(float_klass);
  16.102 -  _box_klasses[T_DOUBLE]  = WK_KLASS(double_klass);
  16.103 -  _box_klasses[T_BYTE]    = WK_KLASS(byte_klass);
  16.104 -  _box_klasses[T_SHORT]   = WK_KLASS(short_klass);
  16.105 -  _box_klasses[T_INT]     = WK_KLASS(int_klass);
  16.106 -  _box_klasses[T_LONG]    = WK_KLASS(long_klass);
  16.107 +  _box_klasses[T_BOOLEAN] = WK_KLASS(Boolean_klass);
  16.108 +  _box_klasses[T_CHAR]    = WK_KLASS(Character_klass);
  16.109 +  _box_klasses[T_FLOAT]   = WK_KLASS(Float_klass);
  16.110 +  _box_klasses[T_DOUBLE]  = WK_KLASS(Double_klass);
  16.111 +  _box_klasses[T_BYTE]    = WK_KLASS(Byte_klass);
  16.112 +  _box_klasses[T_SHORT]   = WK_KLASS(Short_klass);
  16.113 +  _box_klasses[T_INT]     = WK_KLASS(Integer_klass);
  16.114 +  _box_klasses[T_LONG]    = WK_KLASS(Long_klass);
  16.115    //_box_klasses[T_OBJECT]  = WK_KLASS(object_klass);
  16.116    //_box_klasses[T_ARRAY]   = WK_KLASS(object_klass);
  16.117  
  16.118 @@ -2014,11 +2014,11 @@
  16.119  #endif // KERNEL
  16.120  
  16.121    { // Compute whether we should use loadClass or loadClassInternal when loading classes.
  16.122 -    methodOop method = instanceKlass::cast(classloader_klass())->find_method(vmSymbols::loadClassInternal_name(), vmSymbols::string_class_signature());
  16.123 +    methodOop method = instanceKlass::cast(ClassLoader_klass())->find_method(vmSymbols::loadClassInternal_name(), vmSymbols::string_class_signature());
  16.124      _has_loadClassInternal = (method != NULL);
  16.125    }
  16.126    { // Compute whether we should use checkPackageAccess or NOT
  16.127 -    methodOop method = instanceKlass::cast(classloader_klass())->find_method(vmSymbols::checkPackageAccess_name(), vmSymbols::class_protectiondomain_signature());
  16.128 +    methodOop method = instanceKlass::cast(ClassLoader_klass())->find_method(vmSymbols::checkPackageAccess_name(), vmSymbols::class_protectiondomain_signature());
  16.129      _has_checkPackageAccess = (method != NULL);
  16.130    }
  16.131  }
  16.132 @@ -2374,7 +2374,7 @@
  16.133                                                      TRAPS) {
  16.134    Handle empty;
  16.135    int npts = ArgumentCount(signature()).size();
  16.136 -  objArrayHandle pts = oopFactory::new_objArray(SystemDictionary::class_klass(), npts, CHECK_(empty));
  16.137 +  objArrayHandle pts = oopFactory::new_objArray(SystemDictionary::Class_klass(), npts, CHECK_(empty));
  16.138    int arg = 0;
  16.139    Handle rt;                            // the return type from the signature
  16.140    for (SignatureStream ss(signature()); !ss.is_done(); ss.next()) {
    17.1 --- a/src/share/vm/classfile/systemDictionary.hpp	Tue Jan 05 11:16:09 2010 -0800
    17.2 +++ b/src/share/vm/classfile/systemDictionary.hpp	Wed Jan 06 14:22:39 2010 -0800
    17.3 @@ -82,55 +82,55 @@
    17.4  
    17.5  #define WK_KLASSES_DO(template)                                               \
    17.6    /* well-known classes */                                                    \
    17.7 -  template(object_klass,                 java_lang_Object,               Pre) \
    17.8 -  template(string_klass,                 java_lang_String,               Pre) \
    17.9 -  template(class_klass,                  java_lang_Class,                Pre) \
   17.10 -  template(cloneable_klass,              java_lang_Cloneable,            Pre) \
   17.11 -  template(classloader_klass,            java_lang_ClassLoader,          Pre) \
   17.12 -  template(serializable_klass,           java_io_Serializable,           Pre) \
   17.13 -  template(system_klass,                 java_lang_System,               Pre) \
   17.14 -  template(throwable_klass,              java_lang_Throwable,            Pre) \
   17.15 -  template(error_klass,                  java_lang_Error,                Pre) \
   17.16 -  template(threaddeath_klass,            java_lang_ThreadDeath,          Pre) \
   17.17 -  template(exception_klass,              java_lang_Exception,            Pre) \
   17.18 -  template(runtime_exception_klass,      java_lang_RuntimeException,     Pre) \
   17.19 -  template(protectionDomain_klass,       java_security_ProtectionDomain, Pre) \
   17.20 +  template(Object_klass,                 java_lang_Object,               Pre) \
   17.21 +  template(String_klass,                 java_lang_String,               Pre) \
   17.22 +  template(Class_klass,                  java_lang_Class,                Pre) \
   17.23 +  template(Cloneable_klass,              java_lang_Cloneable,            Pre) \
   17.24 +  template(ClassLoader_klass,            java_lang_ClassLoader,          Pre) \
   17.25 +  template(Serializable_klass,           java_io_Serializable,           Pre) \
   17.26 +  template(System_klass,                 java_lang_System,               Pre) \
   17.27 +  template(Throwable_klass,              java_lang_Throwable,            Pre) \
   17.28 +  template(Error_klass,                  java_lang_Error,                Pre) \
   17.29 +  template(ThreadDeath_klass,            java_lang_ThreadDeath,          Pre) \
   17.30 +  template(Exception_klass,              java_lang_Exception,            Pre) \
   17.31 +  template(RuntimeException_klass,       java_lang_RuntimeException,     Pre) \
   17.32 +  template(ProtectionDomain_klass,       java_security_ProtectionDomain, Pre) \
   17.33    template(AccessControlContext_klass,   java_security_AccessControlContext, Pre) \
   17.34 -  template(classNotFoundException_klass, java_lang_ClassNotFoundException, Pre) \
   17.35 -  template(noClassDefFoundError_klass,   java_lang_NoClassDefFoundError, Pre) \
   17.36 -  template(linkageError_klass,           java_lang_LinkageError,         Pre) \
   17.37 +  template(ClassNotFoundException_klass, java_lang_ClassNotFoundException, Pre) \
   17.38 +  template(NoClassDefFoundError_klass,   java_lang_NoClassDefFoundError, Pre) \
   17.39 +  template(LinkageError_klass,           java_lang_LinkageError,         Pre) \
   17.40    template(ClassCastException_klass,     java_lang_ClassCastException,   Pre) \
   17.41    template(ArrayStoreException_klass,    java_lang_ArrayStoreException,  Pre) \
   17.42 -  template(virtualMachineError_klass,    java_lang_VirtualMachineError,  Pre) \
   17.43 +  template(VirtualMachineError_klass,    java_lang_VirtualMachineError,  Pre) \
   17.44    template(OutOfMemoryError_klass,       java_lang_OutOfMemoryError,     Pre) \
   17.45    template(StackOverflowError_klass,     java_lang_StackOverflowError,   Pre) \
   17.46    template(IllegalMonitorStateException_klass, java_lang_IllegalMonitorStateException, Pre) \
   17.47 -  template(reference_klass,              java_lang_ref_Reference,        Pre) \
   17.48 +  template(Reference_klass,              java_lang_ref_Reference,        Pre) \
   17.49                                                                                \
   17.50    /* Preload ref klasses and set reference types */                           \
   17.51 -  template(soft_reference_klass,         java_lang_ref_SoftReference,    Pre) \
   17.52 -  template(weak_reference_klass,         java_lang_ref_WeakReference,    Pre) \
   17.53 -  template(final_reference_klass,        java_lang_ref_FinalReference,   Pre) \
   17.54 -  template(phantom_reference_klass,      java_lang_ref_PhantomReference, Pre) \
   17.55 -  template(finalizer_klass,              java_lang_ref_Finalizer,        Pre) \
   17.56 +  template(SoftReference_klass,          java_lang_ref_SoftReference,    Pre) \
   17.57 +  template(WeakReference_klass,          java_lang_ref_WeakReference,    Pre) \
   17.58 +  template(FinalReference_klass,         java_lang_ref_FinalReference,   Pre) \
   17.59 +  template(PhantomReference_klass,       java_lang_ref_PhantomReference, Pre) \
   17.60 +  template(Finalizer_klass,              java_lang_ref_Finalizer,        Pre) \
   17.61                                                                                \
   17.62 -  template(thread_klass,                 java_lang_Thread,               Pre) \
   17.63 -  template(threadGroup_klass,            java_lang_ThreadGroup,          Pre) \
   17.64 -  template(properties_klass,             java_util_Properties,           Pre) \
   17.65 -  template(reflect_accessible_object_klass, java_lang_reflect_AccessibleObject, Pre) \
   17.66 -  template(reflect_field_klass,          java_lang_reflect_Field,        Pre) \
   17.67 -  template(reflect_method_klass,         java_lang_reflect_Method,       Pre) \
   17.68 -  template(reflect_constructor_klass,    java_lang_reflect_Constructor,  Pre) \
   17.69 +  template(Thread_klass,                 java_lang_Thread,               Pre) \
   17.70 +  template(ThreadGroup_klass,            java_lang_ThreadGroup,          Pre) \
   17.71 +  template(Properties_klass,             java_util_Properties,           Pre) \
   17.72 +  template(reflect_AccessibleObject_klass, java_lang_reflect_AccessibleObject, Pre) \
   17.73 +  template(reflect_Field_klass,          java_lang_reflect_Field,        Pre) \
   17.74 +  template(reflect_Method_klass,         java_lang_reflect_Method,       Pre) \
   17.75 +  template(reflect_Constructor_klass,    java_lang_reflect_Constructor,  Pre) \
   17.76                                                                                \
   17.77    /* NOTE: needed too early in bootstrapping process to have checks based on JDK version */ \
   17.78    /* Universe::is_gte_jdk14x_version() is not set up by this point. */        \
   17.79    /* It's okay if this turns out to be NULL in non-1.4 JDKs. */               \
   17.80 -  template(reflect_magic_klass,          sun_reflect_MagicAccessorImpl,  Opt) \
   17.81 -  template(reflect_method_accessor_klass, sun_reflect_MethodAccessorImpl, Opt_Only_JDK14NewRef) \
   17.82 -  template(reflect_constructor_accessor_klass, sun_reflect_ConstructorAccessorImpl, Opt_Only_JDK14NewRef) \
   17.83 -  template(reflect_delegating_classloader_klass, sun_reflect_DelegatingClassLoader, Opt) \
   17.84 -  template(reflect_constant_pool_klass,  sun_reflect_ConstantPool,       Opt_Only_JDK15) \
   17.85 -  template(reflect_unsafe_static_field_accessor_impl_klass, sun_reflect_UnsafeStaticFieldAccessorImpl, Opt_Only_JDK15) \
   17.86 +  template(reflect_MagicAccessorImpl_klass,          sun_reflect_MagicAccessorImpl,  Opt) \
   17.87 +  template(reflect_MethodAccessorImpl_klass, sun_reflect_MethodAccessorImpl, Opt_Only_JDK14NewRef) \
   17.88 +  template(reflect_ConstructorAccessorImpl_klass, sun_reflect_ConstructorAccessorImpl, Opt_Only_JDK14NewRef) \
   17.89 +  template(reflect_DelegatingClassLoader_klass, sun_reflect_DelegatingClassLoader, Opt) \
   17.90 +  template(reflect_ConstantPool_klass,  sun_reflect_ConstantPool,       Opt_Only_JDK15) \
   17.91 +  template(reflect_UnsafeStaticFieldAccessorImpl_klass, sun_reflect_UnsafeStaticFieldAccessorImpl, Opt_Only_JDK15) \
   17.92                                                                                \
   17.93    /* support for dynamic typing; it's OK if these are NULL in earlier JDKs */ \
   17.94    template(MethodHandle_klass,           java_dyn_MethodHandle,          Opt) \
   17.95 @@ -147,13 +147,11 @@
   17.96    template(InvokeDynamic_klass,          java_dyn_InvokeDynamic,         Opt) \
   17.97    /* Note: MethodHandle must be first, and Dynamic last in group */           \
   17.98                                                                                \
   17.99 -  template(vector_klass,                 java_util_Vector,               Pre) \
  17.100 -  template(hashtable_klass,              java_util_Hashtable,            Pre) \
  17.101 -  template(stringBuffer_klass,           java_lang_StringBuffer,         Pre) \
  17.102 +  template(StringBuffer_klass,           java_lang_StringBuffer,         Pre) \
  17.103    template(StringBuilder_klass,          java_lang_StringBuilder,        Pre) \
  17.104                                                                                \
  17.105    /* It's NULL in non-1.4 JDKs. */                                            \
  17.106 -  template(stackTraceElement_klass,      java_lang_StackTraceElement,    Opt) \
  17.107 +  template(StackTraceElement_klass,      java_lang_StackTraceElement,    Opt) \
  17.108    /* Universe::is_gte_jdk14x_version() is not set up by this point. */        \
  17.109    /* It's okay if this turns out to be NULL in non-1.4 JDKs. */               \
  17.110    template(java_nio_Buffer_klass,        java_nio_Buffer,                Opt) \
  17.111 @@ -164,14 +162,14 @@
  17.112    template(sun_jkernel_DownloadManager_klass, sun_jkernel_DownloadManager, Opt_Kernel) \
  17.113                                                                                \
  17.114    /* Preload boxing klasses */                                                \
  17.115 -  template(boolean_klass,                java_lang_Boolean,              Pre) \
  17.116 -  template(char_klass,                   java_lang_Character,            Pre) \
  17.117 -  template(float_klass,                  java_lang_Float,                Pre) \
  17.118 -  template(double_klass,                 java_lang_Double,               Pre) \
  17.119 -  template(byte_klass,                   java_lang_Byte,                 Pre) \
  17.120 -  template(short_klass,                  java_lang_Short,                Pre) \
  17.121 -  template(int_klass,                    java_lang_Integer,              Pre) \
  17.122 -  template(long_klass,                   java_lang_Long,                 Pre) \
  17.123 +  template(Boolean_klass,                java_lang_Boolean,              Pre) \
  17.124 +  template(Character_klass,              java_lang_Character,            Pre) \
  17.125 +  template(Float_klass,                  java_lang_Float,                Pre) \
  17.126 +  template(Double_klass,                 java_lang_Double,               Pre) \
  17.127 +  template(Byte_klass,                   java_lang_Byte,                 Pre) \
  17.128 +  template(Short_klass,                  java_lang_Short,                Pre) \
  17.129 +  template(Integer_klass,                java_lang_Integer,              Pre) \
  17.130 +  template(Long_klass,                   java_lang_Long,                 Pre) \
  17.131    /*end*/
  17.132  
  17.133  
  17.134 @@ -438,8 +436,8 @@
  17.135    // Tells whether ClassLoader.checkPackageAccess is present
  17.136    static bool has_checkPackageAccess()      { return _has_checkPackageAccess; }
  17.137  
  17.138 -  static bool class_klass_loaded()          { return WK_KLASS(class_klass) != NULL; }
  17.139 -  static bool cloneable_klass_loaded()      { return WK_KLASS(cloneable_klass) != NULL; }
  17.140 +  static bool Class_klass_loaded()          { return WK_KLASS(Class_klass) != NULL; }
  17.141 +  static bool Cloneable_klass_loaded()      { return WK_KLASS(Cloneable_klass) != NULL; }
  17.142  
  17.143    // Returns default system loader
  17.144    static oop java_system_loader();
    18.1 --- a/src/share/vm/classfile/verifier.cpp	Tue Jan 05 11:16:09 2010 -0800
    18.2 +++ b/src/share/vm/classfile/verifier.cpp	Wed Jan 06 14:22:39 2010 -0800
    18.3 @@ -143,7 +143,7 @@
    18.4  
    18.5  bool Verifier::is_eligible_for_verification(instanceKlassHandle klass, bool should_verify_class) {
    18.6    symbolOop name = klass->name();
    18.7 -  klassOop refl_magic_klass = SystemDictionary::reflect_magic_klass();
    18.8 +  klassOop refl_magic_klass = SystemDictionary::reflect_MagicAccessorImpl_klass();
    18.9  
   18.10    return (should_verify_for(klass->class_loader(), should_verify_class) &&
   18.11      // return if the class is a bootstrapping class
    19.1 --- a/src/share/vm/gc_interface/collectedHeap.cpp	Tue Jan 05 11:16:09 2010 -0800
    19.2 +++ b/src/share/vm/gc_interface/collectedHeap.cpp	Wed Jan 06 14:22:39 2010 -0800
    19.3 @@ -274,7 +274,7 @@
    19.4      fill_with_array(start, words);
    19.5    } else if (words > 0) {
    19.6      assert(words == min_fill_size(), "unaligned size");
    19.7 -    post_allocation_setup_common(SystemDictionary::object_klass(), start,
    19.8 +    post_allocation_setup_common(SystemDictionary::Object_klass(), start,
    19.9                                   words);
   19.10    }
   19.11  }
    20.1 --- a/src/share/vm/interpreter/interpreterRuntime.cpp	Tue Jan 05 11:16:09 2010 -0800
    20.2 +++ b/src/share/vm/interpreter/interpreterRuntime.cpp	Wed Jan 06 14:22:39 2010 -0800
    20.3 @@ -353,7 +353,7 @@
    20.4      assert(h_exception.not_null(), "NULL exceptions should be handled by athrow");
    20.5      assert(h_exception->is_oop(), "just checking");
    20.6      // Check that exception is a subclass of Throwable, otherwise we have a VerifyError
    20.7 -    if (!(h_exception->is_a(SystemDictionary::throwable_klass()))) {
    20.8 +    if (!(h_exception->is_a(SystemDictionary::Throwable_klass()))) {
    20.9        if (ExitVMOnVerifyError) vm_exit(-1);
   20.10        ShouldNotReachHere();
   20.11      }
   20.12 @@ -585,7 +585,7 @@
   20.13    Handle exception(thread, thread->vm_result());
   20.14    assert(exception() != NULL, "vm result should be set");
   20.15    thread->set_vm_result(NULL); // clear vm result before continuing (may cause memory leaks and assert failures)
   20.16 -  if (!exception->is_a(SystemDictionary::threaddeath_klass())) {
   20.17 +  if (!exception->is_a(SystemDictionary::ThreadDeath_klass())) {
   20.18      exception = get_preinitialized_exception(
   20.19                         SystemDictionary::IllegalMonitorStateException_klass(),
   20.20                         CATCH);
   20.21 @@ -660,7 +660,7 @@
   20.22        tty->print_cr("Resolving: klass: %s to method: %s", info.resolved_klass()->name()->as_C_string(), info.resolved_method()->name()->as_C_string());
   20.23      }
   20.24      if (info.resolved_method()->method_holder() ==
   20.25 -                                            SystemDictionary::object_klass()) {
   20.26 +                                            SystemDictionary::Object_klass()) {
   20.27        // NOTE: THIS IS A FIX FOR A CORNER CASE in the JVM spec
   20.28        // (see also cpCacheOop.cpp for details)
   20.29        methodHandle rm = info.resolved_method();
    21.1 --- a/src/share/vm/interpreter/linkResolver.cpp	Tue Jan 05 11:16:09 2010 -0800
    21.2 +++ b/src/share/vm/interpreter/linkResolver.cpp	Wed Jan 06 14:22:39 2010 -0800
    21.3 @@ -55,7 +55,7 @@
    21.4    // we should pick the vtable index from the resolved method.
    21.5    // Other than that case, there is no valid vtable index to specify.
    21.6    int vtable_index = methodOopDesc::invalid_vtable_index;
    21.7 -  if (resolved_method->method_holder() == SystemDictionary::object_klass()) {
    21.8 +  if (resolved_method->method_holder() == SystemDictionary::Object_klass()) {
    21.9      assert(resolved_method->vtable_index() == selected_method->vtable_index(), "sanity check");
   21.10      vtable_index = resolved_method->vtable_index();
   21.11    }
   21.12 @@ -193,7 +193,7 @@
   21.13    // We'll check for the method name first, as that's most likely
   21.14    // to be false (so we'll short-circuit out of these tests).
   21.15    if (sel_method->name() == vmSymbols::clone_name() &&
   21.16 -      sel_klass() == SystemDictionary::object_klass() &&
   21.17 +      sel_klass() == SystemDictionary::Object_klass() &&
   21.18        resolved_klass->oop_is_array()) {
   21.19      // We need to change "protected" to "public".
   21.20      assert(flags.is_protected(), "clone not protected?");
    22.1 --- a/src/share/vm/memory/classify.cpp	Tue Jan 05 11:16:09 2010 -0800
    22.2 +++ b/src/share/vm/memory/classify.cpp	Wed Jan 06 14:22:39 2010 -0800
    22.3 @@ -49,7 +49,7 @@
    22.4  
    22.5    Klass* k = obj->blueprint();
    22.6  
    22.7 -  if (k->as_klassOop() == SystemDictionary::object_klass()) {
    22.8 +  if (k->as_klassOop() == SystemDictionary::Object_klass()) {
    22.9      tty->print_cr("Found the class!");
   22.10    }
   22.11  
    23.1 --- a/src/share/vm/memory/dump.cpp	Tue Jan 05 11:16:09 2010 -0800
    23.2 +++ b/src/share/vm/memory/dump.cpp	Wed Jan 06 14:22:39 2010 -0800
    23.3 @@ -63,7 +63,7 @@
    23.4    void do_oop(oop* p) {
    23.5      if (p != NULL) {
    23.6        oop obj = *p;
    23.7 -      if (obj->klass() == SystemDictionary::string_klass()) {
    23.8 +      if (obj->klass() == SystemDictionary::String_klass()) {
    23.9  
   23.10          int hash;
   23.11          typeArrayOop value = java_lang_String::value(obj);
   23.12 @@ -625,11 +625,11 @@
   23.13  
   23.14      if (obj->is_klass() || obj->is_instance()) {
   23.15        if (obj->is_klass() ||
   23.16 -          obj->is_a(SystemDictionary::class_klass()) ||
   23.17 -          obj->is_a(SystemDictionary::throwable_klass())) {
   23.18 +          obj->is_a(SystemDictionary::Class_klass()) ||
   23.19 +          obj->is_a(SystemDictionary::Throwable_klass())) {
   23.20          // Do nothing
   23.21        }
   23.22 -      else if (obj->is_a(SystemDictionary::string_klass())) {
   23.23 +      else if (obj->is_a(SystemDictionary::String_klass())) {
   23.24          // immutable objects.
   23.25        } else {
   23.26          // someone added an object we hadn't accounted for.
    24.1 --- a/src/share/vm/memory/referenceProcessor.cpp	Tue Jan 05 11:16:09 2010 -0800
    24.2 +++ b/src/share/vm/memory/referenceProcessor.cpp	Wed Jan 06 14:22:39 2010 -0800
    24.3 @@ -71,7 +71,7 @@
    24.4    assert(_sentinelRef == NULL, "should be initialized precisely once");
    24.5    EXCEPTION_MARK;
    24.6    _sentinelRef = instanceKlass::cast(
    24.7 -                    SystemDictionary::reference_klass())->
    24.8 +                    SystemDictionary::Reference_klass())->
    24.9                        allocate_permanent_instance(THREAD);
   24.10  
   24.11    // Initialize the master soft ref clock.
    25.1 --- a/src/share/vm/memory/space.cpp	Tue Jan 05 11:16:09 2010 -0800
    25.2 +++ b/src/share/vm/memory/space.cpp	Wed Jan 06 14:22:39 2010 -0800
    25.3 @@ -876,7 +876,7 @@
    25.4      instanceOop obj = (instanceOop) allocate(size);
    25.5      obj->set_mark(markOopDesc::prototype());
    25.6      obj->set_klass_gap(0);
    25.7 -    obj->set_klass(SystemDictionary::object_klass());
    25.8 +    obj->set_klass(SystemDictionary::Object_klass());
    25.9    }
   25.10  }
   25.11  
    26.1 --- a/src/share/vm/memory/universe.cpp	Tue Jan 05 11:16:09 2010 -0800
    26.2 +++ b/src/share/vm/memory/universe.cpp	Wed Jan 06 14:22:39 2010 -0800
    26.3 @@ -291,7 +291,7 @@
    26.4  
    26.5      SystemDictionary::initialize(CHECK);
    26.6  
    26.7 -    klassOop ok = SystemDictionary::object_klass();
    26.8 +    klassOop ok = SystemDictionary::Object_klass();
    26.9  
   26.10      _the_null_string            = StringTable::intern("null", CHECK);
   26.11      _the_min_jint_string       = StringTable::intern("-2147483648", CHECK);
   26.12 @@ -299,9 +299,9 @@
   26.13      if (UseSharedSpaces) {
   26.14        // Verify shared interfaces array.
   26.15        assert(_the_array_interfaces_array->obj_at(0) ==
   26.16 -             SystemDictionary::cloneable_klass(), "u3");
   26.17 +             SystemDictionary::Cloneable_klass(), "u3");
   26.18        assert(_the_array_interfaces_array->obj_at(1) ==
   26.19 -             SystemDictionary::serializable_klass(), "u3");
   26.20 +             SystemDictionary::Serializable_klass(), "u3");
   26.21  
   26.22        // Verify element klass for system obj array klass
   26.23        assert(objArrayKlass::cast(_systemObjArrayKlassObj)->element_klass() == ok, "u1");
   26.24 @@ -320,8 +320,8 @@
   26.25        assert(Klass::cast(systemObjArrayKlassObj())->super() == ok, "u3");
   26.26      } else {
   26.27        // Set up shared interfaces array.  (Do this before supers are set up.)
   26.28 -      _the_array_interfaces_array->obj_at_put(0, SystemDictionary::cloneable_klass());
   26.29 -      _the_array_interfaces_array->obj_at_put(1, SystemDictionary::serializable_klass());
   26.30 +      _the_array_interfaces_array->obj_at_put(0, SystemDictionary::Cloneable_klass());
   26.31 +      _the_array_interfaces_array->obj_at_put(1, SystemDictionary::Serializable_klass());
   26.32  
   26.33        // Set element klass for system obj array klass
   26.34        objArrayKlass::cast(_systemObjArrayKlassObj)->set_element_klass(ok);
   26.35 @@ -365,7 +365,7 @@
   26.36    // Initialize _objectArrayKlass after core bootstraping to make
   26.37    // sure the super class is set up properly for _objectArrayKlass.
   26.38    _objectArrayKlassObj = instanceKlass::
   26.39 -    cast(SystemDictionary::object_klass())->array_klass(1, CHECK);
   26.40 +    cast(SystemDictionary::Object_klass())->array_klass(1, CHECK);
   26.41    // Add the class to the class hierarchy manually to make sure that
   26.42    // its vtable is initialized after core bootstrapping is completed.
   26.43    Klass::cast(_objectArrayKlassObj)->append_to_sibling_list();
   26.44 @@ -426,11 +426,11 @@
   26.45      while (i < size) {
   26.46        if (!UseConcMarkSweepGC) {
   26.47          // Allocate dummy in old generation
   26.48 -        oop dummy = instanceKlass::cast(SystemDictionary::object_klass())->allocate_instance(CHECK);
   26.49 +        oop dummy = instanceKlass::cast(SystemDictionary::Object_klass())->allocate_instance(CHECK);
   26.50          dummy_array->obj_at_put(i++, dummy);
   26.51        }
   26.52        // Allocate dummy in permanent generation
   26.53 -      oop dummy = instanceKlass::cast(SystemDictionary::object_klass())->allocate_permanent_instance(CHECK);
   26.54 +      oop dummy = instanceKlass::cast(SystemDictionary::Object_klass())->allocate_permanent_instance(CHECK);
   26.55        dummy_array->obj_at_put(i++, dummy);
   26.56      }
   26.57      {
   26.58 @@ -540,7 +540,7 @@
   26.59    // but we cannot do that for classes created before java.lang.Class is loaded. Here we simply
   26.60    // walk over permanent objects created so far (mostly classes) and fixup their mirrors. Note
   26.61    // that the number of objects allocated at this point is very small.
   26.62 -  assert(SystemDictionary::class_klass_loaded(), "java.lang.Class should be loaded");
   26.63 +  assert(SystemDictionary::Class_klass_loaded(), "java.lang.Class should be loaded");
   26.64    FixupMirrorClosure blk;
   26.65    Universe::heap()->permanent_object_iterate(&blk);
   26.66  }
   26.67 @@ -556,7 +556,7 @@
   26.68    if (TraceReferenceGC) tty->print_cr("Callback to run finalizers on exit");
   26.69    {
   26.70      PRESERVE_EXCEPTION_MARK;
   26.71 -    KlassHandle finalizer_klass(THREAD, SystemDictionary::finalizer_klass());
   26.72 +    KlassHandle finalizer_klass(THREAD, SystemDictionary::Finalizer_klass());
   26.73      JavaValue result(T_VOID);
   26.74      JavaCalls::call_static(
   26.75        &result,
   26.76 @@ -950,7 +950,7 @@
   26.77    { ResourceMark rm;
   26.78      Interpreter::initialize();      // needed for interpreter entry points
   26.79      if (!UseSharedSpaces) {
   26.80 -      KlassHandle ok_h(THREAD, SystemDictionary::object_klass());
   26.81 +      KlassHandle ok_h(THREAD, SystemDictionary::Object_klass());
   26.82        Universe::reinitialize_vtable_of(ok_h, CHECK_false);
   26.83        Universe::reinitialize_itables(CHECK_false);
   26.84      }
   26.85 @@ -960,7 +960,7 @@
   26.86    instanceKlassHandle k_h;
   26.87    if (!UseSharedSpaces) {
   26.88      // Setup preallocated empty java.lang.Class array
   26.89 -    Universe::_the_empty_class_klass_array = oopFactory::new_objArray(SystemDictionary::class_klass(), 0, CHECK_false);
   26.90 +    Universe::_the_empty_class_klass_array = oopFactory::new_objArray(SystemDictionary::Class_klass(), 0, CHECK_false);
   26.91      // Setup preallocated OutOfMemoryError errors
   26.92      k = SystemDictionary::resolve_or_fail(vmSymbolHandles::java_lang_OutOfMemoryError(), true, CHECK_false);
   26.93      k_h = instanceKlassHandle(THREAD, k);
   26.94 @@ -1027,8 +1027,8 @@
   26.95    // Setup static method for registering finalizers
   26.96    // The finalizer klass must be linked before looking up the method, in
   26.97    // case it needs to get rewritten.
   26.98 -  instanceKlass::cast(SystemDictionary::finalizer_klass())->link_class(CHECK_false);
   26.99 -  methodOop m = instanceKlass::cast(SystemDictionary::finalizer_klass())->find_method(
  26.100 +  instanceKlass::cast(SystemDictionary::Finalizer_klass())->link_class(CHECK_false);
  26.101 +  methodOop m = instanceKlass::cast(SystemDictionary::Finalizer_klass())->find_method(
  26.102                                    vmSymbols::register_method_name(),
  26.103                                    vmSymbols::register_method_signature());
  26.104    if (m == NULL || !m->is_static()) {
  26.105 @@ -1036,7 +1036,7 @@
  26.106        "java.lang.ref.Finalizer.register", false);
  26.107    }
  26.108    Universe::_finalizer_register_cache->init(
  26.109 -    SystemDictionary::finalizer_klass(), m, CHECK_false);
  26.110 +    SystemDictionary::Finalizer_klass(), m, CHECK_false);
  26.111  
  26.112    // Resolve on first use and initialize class.
  26.113    // Note: No race-condition here, since a resolve will always return the same result
  26.114 @@ -1053,14 +1053,14 @@
  26.115    Universe::_reflect_invoke_cache->init(k_h(), m, CHECK_false);
  26.116  
  26.117    // Setup method for registering loaded classes in class loader vector
  26.118 -  instanceKlass::cast(SystemDictionary::classloader_klass())->link_class(CHECK_false);
  26.119 -  m = instanceKlass::cast(SystemDictionary::classloader_klass())->find_method(vmSymbols::addClass_name(), vmSymbols::class_void_signature());
  26.120 +  instanceKlass::cast(SystemDictionary::ClassLoader_klass())->link_class(CHECK_false);
  26.121 +  m = instanceKlass::cast(SystemDictionary::ClassLoader_klass())->find_method(vmSymbols::addClass_name(), vmSymbols::class_void_signature());
  26.122    if (m == NULL || m->is_static()) {
  26.123      THROW_MSG_(vmSymbols::java_lang_NoSuchMethodException(),
  26.124        "java.lang.ClassLoader.addClass", false);
  26.125    }
  26.126    Universe::_loader_addClass_cache->init(
  26.127 -    SystemDictionary::classloader_klass(), m, CHECK_false);
  26.128 +    SystemDictionary::ClassLoader_klass(), m, CHECK_false);
  26.129  
  26.130    // The folowing is initializing converter functions for serialization in
  26.131    // JVM.cpp. If we clean up the StrictMath code above we may want to find
    27.1 --- a/src/share/vm/oops/arrayKlass.cpp	Tue Jan 05 11:16:09 2010 -0800
    27.2 +++ b/src/share/vm/oops/arrayKlass.cpp	Wed Jan 06 14:22:39 2010 -0800
    27.3 @@ -43,7 +43,7 @@
    27.4    if (super() == NULL)  return NULL;  // bootstrap case
    27.5    // Array klasses have primary supertypes which are not reported to Java.
    27.6    // Example super chain:  String[][] -> Object[][] -> Object[] -> Object
    27.7 -  return SystemDictionary::object_klass();
    27.8 +  return SystemDictionary::Object_klass();
    27.9  }
   27.10  
   27.11  
   27.12 @@ -82,7 +82,7 @@
   27.13    k = arrayKlassHandle(THREAD, base_klass());
   27.14  
   27.15    assert(!k()->is_parsable(), "not expecting parsability yet.");
   27.16 -  k->set_super(Universe::is_bootstrapping() ? (klassOop)NULL : SystemDictionary::object_klass());
   27.17 +  k->set_super(Universe::is_bootstrapping() ? (klassOop)NULL : SystemDictionary::Object_klass());
   27.18    k->set_layout_helper(Klass::_lh_neutral_value);
   27.19    k->set_dimension(1);
   27.20    k->set_higher_dimension(NULL);
   27.21 @@ -117,9 +117,9 @@
   27.22  
   27.23  bool arrayKlass::compute_is_subtype_of(klassOop k) {
   27.24    // An array is a subtype of Serializable, Clonable, and Object
   27.25 -  return    k == SystemDictionary::object_klass()
   27.26 -         || k == SystemDictionary::cloneable_klass()
   27.27 -         || k == SystemDictionary::serializable_klass();
   27.28 +  return    k == SystemDictionary::Object_klass()
   27.29 +         || k == SystemDictionary::Cloneable_klass()
   27.30 +         || k == SystemDictionary::Serializable_klass();
   27.31  }
   27.32  
   27.33  
    28.1 --- a/src/share/vm/oops/arrayKlass.hpp	Tue Jan 05 11:16:09 2010 -0800
    28.2 +++ b/src/share/vm/oops/arrayKlass.hpp	Wed Jan 06 14:22:39 2010 -0800
    28.3 @@ -67,7 +67,7 @@
    28.4    // Compiler/Interpreter offset
    28.5    static ByteSize component_mirror_offset() { return byte_offset_of(arrayKlass, _component_mirror); }
    28.6  
    28.7 -  virtual klassOop java_super() const;//{ return SystemDictionary::object_klass(); }
    28.8 +  virtual klassOop java_super() const;//{ return SystemDictionary::Object_klass(); }
    28.9  
   28.10    // Allocation
   28.11    // Sizes points to the first dimension of the array, subsequent dimensions
    29.1 --- a/src/share/vm/oops/constantPoolOop.cpp	Tue Jan 05 11:16:09 2010 -0800
    29.2 +++ b/src/share/vm/oops/constantPoolOop.cpp	Wed Jan 06 14:22:39 2010 -0800
    29.3 @@ -110,7 +110,7 @@
    29.4          }
    29.5  
    29.6          if (!PENDING_EXCEPTION->
    29.7 -              is_a(SystemDictionary::linkageError_klass())) {
    29.8 +              is_a(SystemDictionary::LinkageError_klass())) {
    29.9            // Just throw the exception and don't prevent these classes from
   29.10            // being loaded due to virtual machine errors like StackOverflow
   29.11            // and OutOfMemoryError, etc, or if the thread was hit by stop()
    30.1 --- a/src/share/vm/oops/instanceKlass.cpp	Tue Jan 05 11:16:09 2010 -0800
    30.2 +++ b/src/share/vm/oops/instanceKlass.cpp	Wed Jan 06 14:22:39 2010 -0800
    30.3 @@ -383,7 +383,7 @@
    30.4        this_oop->set_initialization_state_and_notify(initialization_error, THREAD);
    30.5        CLEAR_PENDING_EXCEPTION;   // ignore any exception thrown, class initialization error is thrown below
    30.6      }
    30.7 -    if (e->is_a(SystemDictionary::error_klass())) {
    30.8 +    if (e->is_a(SystemDictionary::Error_klass())) {
    30.9        THROW_OOP(e());
   30.10      } else {
   30.11        JavaCallArguments args(e);
   30.12 @@ -568,7 +568,7 @@
   30.13      THROW_MSG(throwError ? vmSymbols::java_lang_InstantiationError()
   30.14                : vmSymbols::java_lang_InstantiationException(), external_name());
   30.15    }
   30.16 -  if (as_klassOop() == SystemDictionary::class_klass()) {
   30.17 +  if (as_klassOop() == SystemDictionary::Class_klass()) {
   30.18      ResourceMark rm(THREAD);
   30.19      THROW_MSG(throwError ? vmSymbols::java_lang_IllegalAccessError()
   30.20                : vmSymbols::java_lang_IllegalAccessException(), external_name());
   30.21 @@ -2223,7 +2223,7 @@
   30.22  void instanceKlass::oop_print_on(oop obj, outputStream* st) {
   30.23    Klass::oop_print_on(obj, st);
   30.24  
   30.25 -  if (as_klassOop() == SystemDictionary::string_klass()) {
   30.26 +  if (as_klassOop() == SystemDictionary::String_klass()) {
   30.27      typeArrayOop value  = java_lang_String::value(obj);
   30.28      juint        offset = java_lang_String::offset(obj);
   30.29      juint        length = java_lang_String::length(obj);
   30.30 @@ -2243,7 +2243,7 @@
   30.31    FieldPrinter print_nonstatic_field(st, obj);
   30.32    do_nonstatic_fields(&print_nonstatic_field);
   30.33  
   30.34 -  if (as_klassOop() == SystemDictionary::class_klass()) {
   30.35 +  if (as_klassOop() == SystemDictionary::Class_klass()) {
   30.36      st->print(BULLET"signature: ");
   30.37      java_lang_Class::print_signature(obj, st);
   30.38      st->cr();
   30.39 @@ -2270,7 +2270,7 @@
   30.40    st->print("a ");
   30.41    name()->print_value_on(st);
   30.42    obj->print_address_on(st);
   30.43 -  if (as_klassOop() == SystemDictionary::string_klass()
   30.44 +  if (as_klassOop() == SystemDictionary::String_klass()
   30.45        && java_lang_String::value(obj) != NULL) {
   30.46      ResourceMark rm;
   30.47      int len = java_lang_String::length(obj);
   30.48 @@ -2279,7 +2279,7 @@
   30.49      st->print(" = \"%s\"", str);
   30.50      if (len > plen)
   30.51        st->print("...[%d]", len);
   30.52 -  } else if (as_klassOop() == SystemDictionary::class_klass()) {
   30.53 +  } else if (as_klassOop() == SystemDictionary::Class_klass()) {
   30.54      klassOop k = java_lang_Class::as_klassOop(obj);
   30.55      st->print(" = ");
   30.56      if (k != NULL) {
   30.57 @@ -2346,7 +2346,7 @@
   30.58  
   30.59      // Check that we have the right class
   30.60      static bool first_time = true;
   30.61 -    guarantee(k == SystemDictionary::class_klass() && first_time, "Invalid verify of maps");
   30.62 +    guarantee(k == SystemDictionary::Class_klass() && first_time, "Invalid verify of maps");
   30.63      first_time = false;
   30.64      const int extra = java_lang_Class::number_of_fake_oop_fields;
   30.65      guarantee(ik->nonstatic_field_size() == extra, "just checking");
    31.1 --- a/src/share/vm/oops/instanceRefKlass.cpp	Tue Jan 05 11:16:09 2010 -0800
    31.2 +++ b/src/share/vm/oops/instanceRefKlass.cpp	Wed Jan 06 14:22:39 2010 -0800
    31.3 @@ -397,7 +397,7 @@
    31.4  
    31.5    // Check that we have the right class
    31.6    debug_only(static bool first_time = true);
    31.7 -  assert(k == SystemDictionary::reference_klass() && first_time,
    31.8 +  assert(k == SystemDictionary::Reference_klass() && first_time,
    31.9           "Invalid update of maps");
   31.10    debug_only(first_time = false);
   31.11    assert(ik->nonstatic_oop_map_count() == 1, "just checking");
    32.1 --- a/src/share/vm/oops/klass.cpp	Tue Jan 05 11:16:09 2010 -0800
    32.2 +++ b/src/share/vm/oops/klass.cpp	Wed Jan 06 14:22:39 2010 -0800
    32.3 @@ -217,8 +217,8 @@
    32.4      set_super(NULL);
    32.5      oop_store_without_check((oop*) &_primary_supers[0], (oop) this->as_klassOop());
    32.6      assert(super_depth() == 0, "Object must already be initialized properly");
    32.7 -  } else if (k != super() || k == SystemDictionary::object_klass()) {
    32.8 -    assert(super() == NULL || super() == SystemDictionary::object_klass(),
    32.9 +  } else if (k != super() || k == SystemDictionary::Object_klass()) {
   32.10 +    assert(super() == NULL || super() == SystemDictionary::Object_klass(),
   32.11             "initialize this only once to a non-trivial value");
   32.12      set_super(k);
   32.13      Klass* sup = k->klass_part();
   32.14 @@ -370,7 +370,7 @@
   32.15  void Klass::remove_from_sibling_list() {
   32.16    // remove receiver from sibling list
   32.17    instanceKlass* super = superklass();
   32.18 -  assert(super != NULL || as_klassOop() == SystemDictionary::object_klass(), "should have super");
   32.19 +  assert(super != NULL || as_klassOop() == SystemDictionary::Object_klass(), "should have super");
   32.20    if (super == NULL) return;        // special case: class Object
   32.21    if (super->subklass() == this) {
   32.22      // first subklass
    33.1 --- a/src/share/vm/oops/methodOop.cpp	Tue Jan 05 11:16:09 2010 -0800
    33.2 +++ b/src/share/vm/oops/methodOop.cpp	Wed Jan 06 14:22:39 2010 -0800
    33.3 @@ -456,12 +456,12 @@
    33.4      return objArrayHandle(THREAD, Universe::the_empty_class_klass_array());
    33.5    } else {
    33.6      methodHandle h_this(THREAD, this_oop);
    33.7 -    objArrayOop m_oop = oopFactory::new_objArray(SystemDictionary::class_klass(), length, CHECK_(objArrayHandle()));
    33.8 +    objArrayOop m_oop = oopFactory::new_objArray(SystemDictionary::Class_klass(), length, CHECK_(objArrayHandle()));
    33.9      objArrayHandle mirrors (THREAD, m_oop);
   33.10      for (int i = 0; i < length; i++) {
   33.11        CheckedExceptionElement* table = h_this->checked_exceptions_start(); // recompute on each iteration, not gc safe
   33.12        klassOop k = h_this->constants()->klass_at(table[i].class_cp_index, CHECK_(objArrayHandle()));
   33.13 -      assert(Klass::cast(k)->is_subclass_of(SystemDictionary::throwable_klass()), "invalid exception class");
   33.14 +      assert(Klass::cast(k)->is_subclass_of(SystemDictionary::Throwable_klass()), "invalid exception class");
   33.15        mirrors->obj_at_put(i, Klass::cast(k)->java_mirror());
   33.16      }
   33.17      return mirrors;
   33.18 @@ -1032,8 +1032,8 @@
   33.19        // We are loading classes eagerly. If a ClassNotFoundException or
   33.20        // a LinkageError was generated, be sure to ignore it.
   33.21        if (HAS_PENDING_EXCEPTION) {
   33.22 -        if (PENDING_EXCEPTION->is_a(SystemDictionary::classNotFoundException_klass()) ||
   33.23 -            PENDING_EXCEPTION->is_a(SystemDictionary::linkageError_klass())) {
   33.24 +        if (PENDING_EXCEPTION->is_a(SystemDictionary::ClassNotFoundException_klass()) ||
   33.25 +            PENDING_EXCEPTION->is_a(SystemDictionary::LinkageError_klass())) {
   33.26            CLEAR_PENDING_EXCEPTION;
   33.27          } else {
   33.28            return false;
    34.1 --- a/src/share/vm/oops/objArrayKlass.cpp	Tue Jan 05 11:16:09 2010 -0800
    34.2 +++ b/src/share/vm/oops/objArrayKlass.cpp	Wed Jan 06 14:22:39 2010 -0800
    34.3 @@ -246,8 +246,8 @@
    34.4    } else {
    34.5      objArrayOop sec_oop = oopFactory::new_system_objArray(num_secondaries, CHECK_NULL);
    34.6      objArrayHandle secondaries(THREAD, sec_oop);
    34.7 -    secondaries->obj_at_put(num_extra_slots+0, SystemDictionary::cloneable_klass());
    34.8 -    secondaries->obj_at_put(num_extra_slots+1, SystemDictionary::serializable_klass());
    34.9 +    secondaries->obj_at_put(num_extra_slots+0, SystemDictionary::Cloneable_klass());
   34.10 +    secondaries->obj_at_put(num_extra_slots+1, SystemDictionary::Serializable_klass());
   34.11      for (int i = 0; i < num_elem_supers; i++) {
   34.12        klassOop elem_super = (klassOop) elem_supers->obj_at(i);
   34.13        klassOop array_super = elem_super->klass_part()->array_klass_or_null();
    35.1 --- a/src/share/vm/oops/objArrayKlassKlass.cpp	Tue Jan 05 11:16:09 2010 -0800
    35.2 +++ b/src/share/vm/oops/objArrayKlassKlass.cpp	Wed Jan 06 14:22:39 2010 -0800
    35.3 @@ -99,7 +99,7 @@
    35.4        }
    35.5      } else {
    35.6        // The element type is already Object.  Object[] has direct super of Object.
    35.7 -      super_klass = KlassHandle(THREAD, SystemDictionary::object_klass());
    35.8 +      super_klass = KlassHandle(THREAD, SystemDictionary::Object_klass());
    35.9      }
   35.10    }
   35.11  
    36.1 --- a/src/share/vm/opto/runtime.cpp	Tue Jan 05 11:16:09 2010 -0800
    36.2 +++ b/src/share/vm/opto/runtime.cpp	Wed Jan 06 14:22:39 2010 -0800
    36.3 @@ -790,7 +790,7 @@
    36.4    NOT_PRODUCT(Exceptions::debug_check_abort(exception));
    36.5  
    36.6    #ifdef ASSERT
    36.7 -    if (!(exception->is_a(SystemDictionary::throwable_klass()))) {
    36.8 +    if (!(exception->is_a(SystemDictionary::Throwable_klass()))) {
    36.9        // should throw an exception here
   36.10        ShouldNotReachHere();
   36.11      }
   36.12 @@ -939,7 +939,7 @@
   36.13  #endif
   36.14    assert (exception != NULL, "should have thrown a NULLPointerException");
   36.15  #ifdef ASSERT
   36.16 -  if (!(exception->is_a(SystemDictionary::throwable_klass()))) {
   36.17 +  if (!(exception->is_a(SystemDictionary::Throwable_klass()))) {
   36.18      // should throw an exception here
   36.19      ShouldNotReachHere();
   36.20    }
    37.1 --- a/src/share/vm/prims/jni.cpp	Tue Jan 05 11:16:09 2010 -0800
    37.2 +++ b/src/share/vm/prims/jni.cpp	Wed Jan 06 14:22:39 2010 -0800
    37.3 @@ -396,11 +396,11 @@
    37.4    oop mirror     = NULL;
    37.5    int slot       = 0;
    37.6  
    37.7 -  if (reflected->klass() == SystemDictionary::reflect_constructor_klass()) {
    37.8 +  if (reflected->klass() == SystemDictionary::reflect_Constructor_klass()) {
    37.9      mirror = java_lang_reflect_Constructor::clazz(reflected);
   37.10      slot   = java_lang_reflect_Constructor::slot(reflected);
   37.11    } else {
   37.12 -    assert(reflected->klass() == SystemDictionary::reflect_method_klass(), "wrong type");
   37.13 +    assert(reflected->klass() == SystemDictionary::reflect_Method_klass(), "wrong type");
   37.14      mirror = java_lang_reflect_Method::clazz(reflected);
   37.15      slot   = java_lang_reflect_Method::slot(reflected);
   37.16    }
   37.17 @@ -496,7 +496,7 @@
   37.18    klassOop super = Klass::cast(k)->java_super();
   37.19    // super2 is the value computed by the compiler's getSuperClass intrinsic:
   37.20    debug_only(klassOop super2 = ( Klass::cast(k)->oop_is_javaArray()
   37.21 -                                 ? SystemDictionary::object_klass()
   37.22 +                                 ? SystemDictionary::Object_klass()
   37.23                                   : Klass::cast(k)->super() ) );
   37.24    assert(super == super2,
   37.25           "java_super computation depends on interface, array, other super");
   37.26 @@ -584,7 +584,7 @@
   37.27    if (thread->has_pending_exception()) {
   37.28      Handle ex(thread, thread->pending_exception());
   37.29      thread->clear_pending_exception();
   37.30 -    if (ex->is_a(SystemDictionary::threaddeath_klass())) {
   37.31 +    if (ex->is_a(SystemDictionary::ThreadDeath_klass())) {
   37.32        // Don't print anything if we are being killed.
   37.33      } else {
   37.34        jio_fprintf(defaultStream::error_stream(), "Exception ");
   37.35 @@ -593,12 +593,12 @@
   37.36          jio_fprintf(defaultStream::error_stream(),
   37.37          "in thread \"%s\" ", thread->get_thread_name());
   37.38        }
   37.39 -      if (ex->is_a(SystemDictionary::throwable_klass())) {
   37.40 +      if (ex->is_a(SystemDictionary::Throwable_klass())) {
   37.41          JavaValue result(T_VOID);
   37.42          JavaCalls::call_virtual(&result,
   37.43                                  ex,
   37.44                                  KlassHandle(THREAD,
   37.45 -                                  SystemDictionary::throwable_klass()),
   37.46 +                                  SystemDictionary::Throwable_klass()),
   37.47                                  vmSymbolHandles::printStackTrace_name(),
   37.48                                  vmSymbolHandles::void_method_signature(),
   37.49                                  THREAD);
    38.1 --- a/src/share/vm/prims/jniCheck.cpp	Tue Jan 05 11:16:09 2010 -0800
    38.2 +++ b/src/share/vm/prims/jniCheck.cpp	Wed Jan 06 14:22:39 2010 -0800
    38.3 @@ -341,7 +341,7 @@
    38.4      ReportJNIFatalError(thr, fatal_received_null_class);
    38.5    }
    38.6  
    38.7 -  if (mirror->klass() != SystemDictionary::class_klass()) {
    38.8 +  if (mirror->klass() != SystemDictionary::Class_klass()) {
    38.9      ReportJNIFatalError(thr, fatal_class_not_a_class);
   38.10    }
   38.11  
   38.12 @@ -358,7 +358,7 @@
   38.13    assert(klass != NULL, "klass argument must have a value");
   38.14  
   38.15    if (!Klass::cast(klass)->oop_is_instance() ||
   38.16 -      !instanceKlass::cast(klass)->is_subclass_of(SystemDictionary::throwable_klass())) {
   38.17 +      !instanceKlass::cast(klass)->is_subclass_of(SystemDictionary::Throwable_klass())) {
   38.18      ReportJNIFatalError(thr, fatal_class_not_a_throwable_class);
   38.19    }
   38.20  }
    39.1 --- a/src/share/vm/prims/jvm.cpp	Tue Jan 05 11:16:09 2010 -0800
    39.2 +++ b/src/share/vm/prims/jvm.cpp	Wed Jan 06 14:22:39 2010 -0800
    39.3 @@ -80,7 +80,7 @@
    39.4  
    39.5      while (!vfst.at_end()) {
    39.6        methodOop m = vfst.method();
    39.7 -      if (!vfst.method()->method_holder()->klass_part()->is_subclass_of(SystemDictionary::classloader_klass())&&
    39.8 +      if (!vfst.method()->method_holder()->klass_part()->is_subclass_of(SystemDictionary::ClassLoader_klass())&&
    39.9            !vfst.method()->method_holder()->klass_part()->is_subclass_of(access_controller_klass) &&
   39.10            !vfst.method()->method_holder()->klass_part()->is_subclass_of(privileged_action_klass)) {
   39.11          break;
   39.12 @@ -257,7 +257,7 @@
   39.13    Handle value_str  = java_lang_String::create_from_platform_dependent_str((value != NULL ? value : ""), CHECK);
   39.14    JavaCalls::call_virtual(&r,
   39.15                            props,
   39.16 -                          KlassHandle(THREAD, SystemDictionary::properties_klass()),
   39.17 +                          KlassHandle(THREAD, SystemDictionary::Properties_klass()),
   39.18                            vmSymbolHandles::put_name(),
   39.19                            vmSymbolHandles::object_object_object_signature(),
   39.20                            key_str,
   39.21 @@ -495,7 +495,7 @@
   39.22      guarantee(klass->is_cloneable(), "all arrays are cloneable");
   39.23    } else {
   39.24      guarantee(obj->is_instance(), "should be instanceOop");
   39.25 -    bool cloneable = klass->is_subtype_of(SystemDictionary::cloneable_klass());
   39.26 +    bool cloneable = klass->is_subtype_of(SystemDictionary::Cloneable_klass());
   39.27      guarantee(cloneable == klass->is_cloneable(), "incorrect cloneable flag");
   39.28    }
   39.29  #endif
   39.30 @@ -908,7 +908,7 @@
   39.31    // Special handling for primitive objects
   39.32    if (java_lang_Class::is_primitive(mirror)) {
   39.33      // Primitive objects does not have any interfaces
   39.34 -    objArrayOop r = oopFactory::new_objArray(SystemDictionary::class_klass(), 0, CHECK_NULL);
   39.35 +    objArrayOop r = oopFactory::new_objArray(SystemDictionary::Class_klass(), 0, CHECK_NULL);
   39.36      return (jobjectArray) JNIHandles::make_local(env, r);
   39.37    }
   39.38  
   39.39 @@ -923,7 +923,7 @@
   39.40    }
   39.41  
   39.42    // Allocate result array
   39.43 -  objArrayOop r = oopFactory::new_objArray(SystemDictionary::class_klass(), size, CHECK_NULL);
   39.44 +  objArrayOop r = oopFactory::new_objArray(SystemDictionary::Class_klass(), size, CHECK_NULL);
   39.45    objArrayHandle result (THREAD, r);
   39.46    // Fill in result
   39.47    if (klass->oop_is_instance()) {
   39.48 @@ -934,8 +934,8 @@
   39.49      }
   39.50    } else {
   39.51      // All arrays implement java.lang.Cloneable and java.io.Serializable
   39.52 -    result->obj_at_put(0, Klass::cast(SystemDictionary::cloneable_klass())->java_mirror());
   39.53 -    result->obj_at_put(1, Klass::cast(SystemDictionary::serializable_klass())->java_mirror());
   39.54 +    result->obj_at_put(0, Klass::cast(SystemDictionary::Cloneable_klass())->java_mirror());
   39.55 +    result->obj_at_put(1, Klass::cast(SystemDictionary::Serializable_klass())->java_mirror());
   39.56    }
   39.57    return (jobjectArray) JNIHandles::make_local(env, result());
   39.58  JVM_END
   39.59 @@ -1098,8 +1098,8 @@
   39.60      pending_exception = Handle(THREAD, PENDING_EXCEPTION);
   39.61      CLEAR_PENDING_EXCEPTION;
   39.62  
   39.63 -    if ( pending_exception->is_a(SystemDictionary::exception_klass()) &&
   39.64 -        !pending_exception->is_a(SystemDictionary::runtime_exception_klass())) {
   39.65 +    if ( pending_exception->is_a(SystemDictionary::Exception_klass()) &&
   39.66 +        !pending_exception->is_a(SystemDictionary::RuntimeException_klass())) {
   39.67        // Throw a java.security.PrivilegedActionException(Exception e) exception
   39.68        JavaCallArguments args(pending_exception);
   39.69        THROW_ARG_0(vmSymbolHandles::java_security_PrivilegedActionException(),
   39.70 @@ -1190,7 +1190,7 @@
   39.71  
   39.72    // the resource area must be registered in case of a gc
   39.73    RegisterArrayForGC ragc(thread, local_array);
   39.74 -  objArrayOop context = oopFactory::new_objArray(SystemDictionary::protectionDomain_klass(),
   39.75 +  objArrayOop context = oopFactory::new_objArray(SystemDictionary::ProtectionDomain_klass(),
   39.76                                                   local_array->length(), CHECK_NULL);
   39.77    objArrayHandle h_context(thread, context);
   39.78    for (int index = 0; index < local_array->length(); index++) {
   39.79 @@ -1251,7 +1251,7 @@
   39.80  
   39.81    if (java_lang_Class::is_primitive(JNIHandles::resolve_non_null(ofClass)) ||
   39.82        ! Klass::cast(java_lang_Class::as_klassOop(JNIHandles::resolve_non_null(ofClass)))->oop_is_instance()) {
   39.83 -    oop result = oopFactory::new_objArray(SystemDictionary::class_klass(), 0, CHECK_NULL);
   39.84 +    oop result = oopFactory::new_objArray(SystemDictionary::Class_klass(), 0, CHECK_NULL);
   39.85      return (jobjectArray)JNIHandles::make_local(env, result);
   39.86    }
   39.87  
   39.88 @@ -1259,7 +1259,7 @@
   39.89  
   39.90    if (k->inner_classes()->length() == 0) {
   39.91      // Neither an inner nor outer class
   39.92 -    oop result = oopFactory::new_objArray(SystemDictionary::class_klass(), 0, CHECK_NULL);
   39.93 +    oop result = oopFactory::new_objArray(SystemDictionary::Class_klass(), 0, CHECK_NULL);
   39.94      return (jobjectArray)JNIHandles::make_local(env, result);
   39.95    }
   39.96  
   39.97 @@ -1269,7 +1269,7 @@
   39.98    int length = icls->length();
   39.99  
  39.100    // Allocate temp. result array
  39.101 -  objArrayOop r = oopFactory::new_objArray(SystemDictionary::class_klass(), length/4, CHECK_NULL);
  39.102 +  objArrayOop r = oopFactory::new_objArray(SystemDictionary::Class_klass(), length/4, CHECK_NULL);
  39.103    objArrayHandle result (THREAD, r);
  39.104    int members = 0;
  39.105  
  39.106 @@ -1299,7 +1299,7 @@
  39.107  
  39.108    if (members != length) {
  39.109      // Return array of right length
  39.110 -    objArrayOop res = oopFactory::new_objArray(SystemDictionary::class_klass(), members, CHECK_NULL);
  39.111 +    objArrayOop res = oopFactory::new_objArray(SystemDictionary::Class_klass(), members, CHECK_NULL);
  39.112      for(int i = 0; i < members; i++) {
  39.113        res->obj_at_put(i, result->obj_at(i));
  39.114      }
  39.115 @@ -1473,11 +1473,11 @@
  39.116    oop mirror    = NULL;
  39.117    int slot      = 0;
  39.118  
  39.119 -  if (reflected->klass() == SystemDictionary::reflect_constructor_klass()) {
  39.120 +  if (reflected->klass() == SystemDictionary::reflect_Constructor_klass()) {
  39.121      mirror = java_lang_reflect_Constructor::clazz(reflected);
  39.122      slot   = java_lang_reflect_Constructor::slot(reflected);
  39.123    } else {
  39.124 -    assert(reflected->klass() == SystemDictionary::reflect_method_klass(),
  39.125 +    assert(reflected->klass() == SystemDictionary::reflect_Method_klass(),
  39.126             "wrong type");
  39.127      mirror = java_lang_reflect_Method::clazz(reflected);
  39.128      slot   = java_lang_reflect_Method::slot(reflected);
  39.129 @@ -1533,7 +1533,7 @@
  39.130    if (java_lang_Class::is_primitive(JNIHandles::resolve_non_null(ofClass)) ||
  39.131        Klass::cast(java_lang_Class::as_klassOop(JNIHandles::resolve_non_null(ofClass)))->oop_is_javaArray()) {
  39.132      // Return empty array
  39.133 -    oop res = oopFactory::new_objArray(SystemDictionary::reflect_field_klass(), 0, CHECK_NULL);
  39.134 +    oop res = oopFactory::new_objArray(SystemDictionary::reflect_Field_klass(), 0, CHECK_NULL);
  39.135      return (jobjectArray) JNIHandles::make_local(env, res);
  39.136    }
  39.137  
  39.138 @@ -1561,13 +1561,13 @@
  39.139    } else {
  39.140      num_fields = fields_len / instanceKlass::next_offset;
  39.141  
  39.142 -    if (k() == SystemDictionary::throwable_klass()) {
  39.143 +    if (k() == SystemDictionary::Throwable_klass()) {
  39.144        num_fields--;
  39.145        skip_backtrace = true;
  39.146      }
  39.147    }
  39.148  
  39.149 -  objArrayOop r = oopFactory::new_objArray(SystemDictionary::reflect_field_klass(), num_fields, CHECK_NULL);
  39.150 +  objArrayOop r = oopFactory::new_objArray(SystemDictionary::reflect_Field_klass(), num_fields, CHECK_NULL);
  39.151    objArrayHandle result (THREAD, r);
  39.152  
  39.153    int out_idx = 0;
  39.154 @@ -1601,7 +1601,7 @@
  39.155    if (java_lang_Class::is_primitive(JNIHandles::resolve_non_null(ofClass))
  39.156        || Klass::cast(java_lang_Class::as_klassOop(JNIHandles::resolve_non_null(ofClass)))->oop_is_javaArray()) {
  39.157      // Return empty array
  39.158 -    oop res = oopFactory::new_objArray(SystemDictionary::reflect_method_klass(), 0, CHECK_NULL);
  39.159 +    oop res = oopFactory::new_objArray(SystemDictionary::reflect_Method_klass(), 0, CHECK_NULL);
  39.160      return (jobjectArray) JNIHandles::make_local(env, res);
  39.161    }
  39.162  
  39.163 @@ -1625,7 +1625,7 @@
  39.164    }
  39.165  
  39.166    // Allocate result
  39.167 -  objArrayOop r = oopFactory::new_objArray(SystemDictionary::reflect_method_klass(), num_methods, CHECK_NULL);
  39.168 +  objArrayOop r = oopFactory::new_objArray(SystemDictionary::reflect_Method_klass(), num_methods, CHECK_NULL);
  39.169    objArrayHandle result (THREAD, r);
  39.170  
  39.171    int out_idx = 0;
  39.172 @@ -1653,7 +1653,7 @@
  39.173    if (java_lang_Class::is_primitive(JNIHandles::resolve_non_null(ofClass))
  39.174        || Klass::cast(java_lang_Class::as_klassOop(JNIHandles::resolve_non_null(ofClass)))->oop_is_javaArray()) {
  39.175      // Return empty array
  39.176 -    oop res = oopFactory::new_objArray(SystemDictionary::reflect_constructor_klass(), 0 , CHECK_NULL);
  39.177 +    oop res = oopFactory::new_objArray(SystemDictionary::reflect_Constructor_klass(), 0 , CHECK_NULL);
  39.178      return (jobjectArray) JNIHandles::make_local(env, res);
  39.179    }
  39.180  
  39.181 @@ -1677,7 +1677,7 @@
  39.182    }
  39.183  
  39.184    // Allocate result
  39.185 -  objArrayOop r = oopFactory::new_objArray(SystemDictionary::reflect_constructor_klass(), num_constructors, CHECK_NULL);
  39.186 +  objArrayOop r = oopFactory::new_objArray(SystemDictionary::reflect_Constructor_klass(), num_constructors, CHECK_NULL);
  39.187    objArrayHandle result(THREAD, r);
  39.188  
  39.189    int out_idx = 0;
  39.190 @@ -1890,7 +1890,7 @@
  39.191    symbolHandle klass_name (THREAD, cp->klass_name_at(klass_ref));
  39.192    symbolHandle member_name(THREAD, cp->uncached_name_ref_at(index));
  39.193    symbolHandle member_sig (THREAD, cp->uncached_signature_ref_at(index));
  39.194 -  objArrayOop  dest_o = oopFactory::new_objArray(SystemDictionary::string_klass(), 3, CHECK_NULL);
  39.195 +  objArrayOop  dest_o = oopFactory::new_objArray(SystemDictionary::String_klass(), 3, CHECK_NULL);
  39.196    objArrayHandle dest(THREAD, dest_o);
  39.197    Handle str = java_lang_String::create_from_symbol(klass_name, CHECK_NULL);
  39.198    dest->obj_at_put(0, str());
  39.199 @@ -2578,7 +2578,7 @@
  39.200    JavaValue result(T_VOID);
  39.201    JavaCalls::call_virtual(&result,
  39.202                            obj,
  39.203 -                          KlassHandle(THREAD, SystemDictionary::thread_klass()),
  39.204 +                          KlassHandle(THREAD, SystemDictionary::Thread_klass()),
  39.205                            vmSymbolHandles::run_method_name(),
  39.206                            vmSymbolHandles::void_method_signature(),
  39.207                            THREAD);
  39.208 @@ -2676,7 +2676,7 @@
  39.209        // Fix for 4314342, 4145910, perhaps others: it now doesn't have
  39.210        // any effect on the "liveness" of a thread; see
  39.211        // JVM_IsThreadAlive, below.
  39.212 -      if (java_throwable->is_a(SystemDictionary::threaddeath_klass())) {
  39.213 +      if (java_throwable->is_a(SystemDictionary::ThreadDeath_klass())) {
  39.214          java_lang_Thread::set_stillborn(java_thread);
  39.215        }
  39.216        THROW_OOP(java_throwable);
  39.217 @@ -3031,7 +3031,7 @@
  39.218    }
  39.219  
  39.220    // Create result array of type [Ljava/lang/Class;
  39.221 -  objArrayOop result = oopFactory::new_objArray(SystemDictionary::class_klass(), depth, CHECK_NULL);
  39.222 +  objArrayOop result = oopFactory::new_objArray(SystemDictionary::Class_klass(), depth, CHECK_NULL);
  39.223    // Fill in mirrors corresponding to method holders
  39.224    int index = 0;
  39.225    while (first != NULL) {
  39.226 @@ -4327,7 +4327,7 @@
  39.227    JvmtiVMObjectAllocEventCollector oam;
  39.228  
  39.229    int num_threads = tle.num_threads();
  39.230 -  objArrayOop r = oopFactory::new_objArray(SystemDictionary::thread_klass(), num_threads, CHECK_NULL);
  39.231 +  objArrayOop r = oopFactory::new_objArray(SystemDictionary::Thread_klass(), num_threads, CHECK_NULL);
  39.232    objArrayHandle threads_ah(THREAD, r);
  39.233  
  39.234    for (int i = 0; i < num_threads; i++) {
  39.235 @@ -4361,7 +4361,7 @@
  39.236  
  39.237    // check if threads is not an array of objects of Thread class
  39.238    klassOop k = objArrayKlass::cast(ah->klass())->element_klass();
  39.239 -  if (k != SystemDictionary::thread_klass()) {
  39.240 +  if (k != SystemDictionary::Thread_klass()) {
  39.241      THROW_(vmSymbols::java_lang_IllegalArgumentException(), 0);
  39.242    }
  39.243  
  39.244 @@ -4421,7 +4421,7 @@
  39.245    if (encl_method_class_idx == 0) {
  39.246      return NULL;
  39.247    }
  39.248 -  objArrayOop dest_o = oopFactory::new_objArray(SystemDictionary::object_klass(), 3, CHECK_NULL);
  39.249 +  objArrayOop dest_o = oopFactory::new_objArray(SystemDictionary::Object_klass(), 3, CHECK_NULL);
  39.250    objArrayHandle dest(THREAD, dest_o);
  39.251    klassOop enc_k = ik_h->constants()->klass_at(encl_method_class_idx, CHECK_NULL);
  39.252    dest->obj_at_put(0, Klass::cast(enc_k)->java_mirror());
  39.253 @@ -4535,7 +4535,7 @@
  39.254                 values_h->int_at(0) == java_lang_Thread::NEW,
  39.255               "Invalid threadStatus value");
  39.256  
  39.257 -      objArrayOop r = oopFactory::new_objArray(SystemDictionary::string_klass(),
  39.258 +      objArrayOop r = oopFactory::new_objArray(SystemDictionary::String_klass(),
  39.259                                                 1, /* only 1 substate */
  39.260                                                 CHECK_NULL);
  39.261        names_h = objArrayHandle(THREAD, r);
  39.262 @@ -4548,7 +4548,7 @@
  39.263                 values_h->int_at(0) == java_lang_Thread::RUNNABLE,
  39.264               "Invalid threadStatus value");
  39.265  
  39.266 -      objArrayOop r = oopFactory::new_objArray(SystemDictionary::string_klass(),
  39.267 +      objArrayOop r = oopFactory::new_objArray(SystemDictionary::String_klass(),
  39.268                                                 1, /* only 1 substate */
  39.269                                                 CHECK_NULL);
  39.270        names_h = objArrayHandle(THREAD, r);
  39.271 @@ -4561,7 +4561,7 @@
  39.272                 values_h->int_at(0) == java_lang_Thread::BLOCKED_ON_MONITOR_ENTER,
  39.273               "Invalid threadStatus value");
  39.274  
  39.275 -      objArrayOop r = oopFactory::new_objArray(SystemDictionary::string_klass(),
  39.276 +      objArrayOop r = oopFactory::new_objArray(SystemDictionary::String_klass(),
  39.277                                                 1, /* only 1 substate */
  39.278                                                 CHECK_NULL);
  39.279        names_h = objArrayHandle(THREAD, r);
  39.280 @@ -4574,7 +4574,7 @@
  39.281                 values_h->int_at(0) == java_lang_Thread::IN_OBJECT_WAIT &&
  39.282                 values_h->int_at(1) == java_lang_Thread::PARKED,
  39.283               "Invalid threadStatus value");
  39.284 -      objArrayOop r = oopFactory::new_objArray(SystemDictionary::string_klass(),
  39.285 +      objArrayOop r = oopFactory::new_objArray(SystemDictionary::String_klass(),
  39.286                                                 2, /* number of substates */
  39.287                                                 CHECK_NULL);
  39.288        names_h = objArrayHandle(THREAD, r);
  39.289 @@ -4592,7 +4592,7 @@
  39.290                 values_h->int_at(1) == java_lang_Thread::IN_OBJECT_WAIT_TIMED &&
  39.291                 values_h->int_at(2) == java_lang_Thread::PARKED_TIMED,
  39.292               "Invalid threadStatus value");
  39.293 -      objArrayOop r = oopFactory::new_objArray(SystemDictionary::string_klass(),
  39.294 +      objArrayOop r = oopFactory::new_objArray(SystemDictionary::String_klass(),
  39.295                                                 3, /* number of substates */
  39.296                                                 CHECK_NULL);
  39.297        names_h = objArrayHandle(THREAD, r);
  39.298 @@ -4611,7 +4611,7 @@
  39.299        assert(values_h->length() == 1 &&
  39.300                 values_h->int_at(0) == java_lang_Thread::TERMINATED,
  39.301               "Invalid threadStatus value");
  39.302 -      objArrayOop r = oopFactory::new_objArray(SystemDictionary::string_klass(),
  39.303 +      objArrayOop r = oopFactory::new_objArray(SystemDictionary::String_klass(),
  39.304                                                 1, /* only 1 substate */
  39.305                                                 CHECK_NULL);
  39.306        names_h = objArrayHandle(THREAD, r);
  39.307 @@ -4646,4 +4646,3 @@
  39.308  #endif // KERNEL
  39.309  }
  39.310  JVM_END
  39.311 -
    40.1 --- a/src/share/vm/prims/jvmtiEnter.xsl	Tue Jan 05 11:16:09 2010 -0800
    40.2 +++ b/src/share/vm/prims/jvmtiEnter.xsl	Wed Jan 06 14:22:39 2010 -0800
    40.3 @@ -773,7 +773,7 @@
    40.4      </xsl:apply-templates>
    40.5      <xsl:text>
    40.6      }
    40.7 -    if (!thread_oop-&gt;is_a(SystemDictionary::thread_klass())) {
    40.8 +    if (!thread_oop-&gt;is_a(SystemDictionary::Thread_klass())) {
    40.9  </xsl:text>
   40.10      <xsl:apply-templates select=".." mode="traceError">     
   40.11        <xsl:with-param name="err">JVMTI_ERROR_INVALID_THREAD</xsl:with-param>
   40.12 @@ -857,7 +857,7 @@
   40.13      </xsl:apply-templates>
   40.14      <xsl:text>
   40.15    }
   40.16 -  if (!k_mirror->is_a(SystemDictionary::class_klass())) {
   40.17 +  if (!k_mirror->is_a(SystemDictionary::Class_klass())) {
   40.18  </xsl:text>
   40.19      <xsl:apply-templates select=".." mode="traceError">     
   40.20        <xsl:with-param name="err">JVMTI_ERROR_INVALID_CLASS</xsl:with-param>
    41.1 --- a/src/share/vm/prims/jvmtiEnv.cpp	Tue Jan 05 11:16:09 2010 -0800
    41.2 +++ b/src/share/vm/prims/jvmtiEnv.cpp	Wed Jan 06 14:22:39 2010 -0800
    41.3 @@ -133,7 +133,7 @@
    41.4      if (thread_oop == NULL) {
    41.5        return JVMTI_ERROR_INVALID_THREAD;
    41.6      }
    41.7 -    if (!thread_oop->is_a(SystemDictionary::thread_klass())) {
    41.8 +    if (!thread_oop->is_a(SystemDictionary::Thread_klass())) {
    41.9        return JVMTI_ERROR_INVALID_THREAD;
   41.10      }
   41.11      JavaThread* java_thread = java_lang_Thread::thread(thread_oop);
   41.12 @@ -199,7 +199,7 @@
   41.13      if (k_mirror == NULL) {
   41.14        return JVMTI_ERROR_INVALID_CLASS;
   41.15      }
   41.16 -    if (!k_mirror->is_a(SystemDictionary::class_klass())) {
   41.17 +    if (!k_mirror->is_a(SystemDictionary::Class_klass())) {
   41.18        return JVMTI_ERROR_INVALID_CLASS;
   41.19      }
   41.20  
   41.21 @@ -266,7 +266,7 @@
   41.22    oop mirror = JNIHandles::resolve_external_guard(object);
   41.23    NULL_CHECK(mirror, JVMTI_ERROR_INVALID_OBJECT);
   41.24  
   41.25 -  if (mirror->klass() == SystemDictionary::class_klass()) {
   41.26 +  if (mirror->klass() == SystemDictionary::Class_klass()) {
   41.27      if (!java_lang_Class::is_primitive(mirror)) {
   41.28          mirror = java_lang_Class::as_klassOop(mirror);
   41.29          assert(mirror != NULL, "class for non-primitive mirror must exist");
   41.30 @@ -327,7 +327,7 @@
   41.31      if (thread_oop == NULL) {
   41.32        return JVMTI_ERROR_INVALID_THREAD;
   41.33      }
   41.34 -    if (!thread_oop->is_a(SystemDictionary::thread_klass())) {
   41.35 +    if (!thread_oop->is_a(SystemDictionary::Thread_klass())) {
   41.36        return JVMTI_ERROR_INVALID_THREAD;
   41.37      }
   41.38      java_thread = java_lang_Thread::thread(thread_oop);
   41.39 @@ -620,7 +620,7 @@
   41.40      thread_oop = JNIHandles::resolve_external_guard(thread);
   41.41    }
   41.42  
   41.43 -  if (thread_oop == NULL || !thread_oop->is_a(SystemDictionary::thread_klass())) {
   41.44 +  if (thread_oop == NULL || !thread_oop->is_a(SystemDictionary::Thread_klass())) {
   41.45      return JVMTI_ERROR_INVALID_THREAD;
   41.46    }
   41.47  
   41.48 @@ -858,7 +858,7 @@
   41.49  jvmtiError
   41.50  JvmtiEnv::InterruptThread(jthread thread) {
   41.51    oop thread_oop = JNIHandles::resolve_external_guard(thread);
   41.52 -  if (thread_oop == NULL || !thread_oop->is_a(SystemDictionary::thread_klass()))
   41.53 +  if (thread_oop == NULL || !thread_oop->is_a(SystemDictionary::Thread_klass()))
   41.54      return JVMTI_ERROR_INVALID_THREAD;
   41.55  
   41.56    JavaThread* current_thread  = JavaThread::current();
   41.57 @@ -895,7 +895,7 @@
   41.58    } else {
   41.59      thread_oop = JNIHandles::resolve_external_guard(thread);
   41.60    }
   41.61 -  if (thread_oop == NULL || !thread_oop->is_a(SystemDictionary::thread_klass()))
   41.62 +  if (thread_oop == NULL || !thread_oop->is_a(SystemDictionary::Thread_klass()))
   41.63      return JVMTI_ERROR_INVALID_THREAD;
   41.64  
   41.65    Handle thread_obj(current_thread, thread_oop);
   41.66 @@ -1061,7 +1061,7 @@
   41.67  jvmtiError
   41.68  JvmtiEnv::RunAgentThread(jthread thread, jvmtiStartFunction proc, const void* arg, jint priority) {
   41.69    oop thread_oop = JNIHandles::resolve_external_guard(thread);
   41.70 -  if (thread_oop == NULL || !thread_oop->is_a(SystemDictionary::thread_klass())) {
   41.71 +  if (thread_oop == NULL || !thread_oop->is_a(SystemDictionary::Thread_klass())) {
   41.72      return JVMTI_ERROR_INVALID_THREAD;
   41.73    }
   41.74    if (priority < JVMTI_THREAD_MIN_PRIORITY || priority > JVMTI_THREAD_MAX_PRIORITY) {
    42.1 --- a/src/share/vm/prims/jvmtiEnvBase.cpp	Tue Jan 05 11:16:09 2010 -0800
    42.2 +++ b/src/share/vm/prims/jvmtiEnvBase.cpp	Wed Jan 06 14:22:39 2010 -0800
    42.3 @@ -508,7 +508,7 @@
    42.4  JavaThread *
    42.5  JvmtiEnvBase::get_JavaThread(jthread jni_thread) {
    42.6    oop t = JNIHandles::resolve_external_guard(jni_thread);
    42.7 -  if (t == NULL || !t->is_a(SystemDictionary::thread_klass())) {
    42.8 +  if (t == NULL || !t->is_a(SystemDictionary::Thread_klass())) {
    42.9      return NULL;
   42.10    }
   42.11    // The following returns NULL if the thread has not yet run or is in
   42.12 @@ -1250,7 +1250,7 @@
   42.13    for (int i = 0; i < _thread_count; ++i) {
   42.14      jthread jt = _thread_list[i];
   42.15      oop thread_oop = JNIHandles::resolve_external_guard(jt);
   42.16 -    if (thread_oop == NULL || !thread_oop->is_a(SystemDictionary::thread_klass())) {
   42.17 +    if (thread_oop == NULL || !thread_oop->is_a(SystemDictionary::Thread_klass())) {
   42.18        set_result(JVMTI_ERROR_INVALID_THREAD);
   42.19        return;
   42.20      }
    43.1 --- a/src/share/vm/prims/jvmtiExport.cpp	Tue Jan 05 11:16:09 2010 -0800
    43.2 +++ b/src/share/vm/prims/jvmtiExport.cpp	Wed Jan 06 14:22:39 2010 -0800
    43.3 @@ -627,7 +627,7 @@
    43.4    klassOop k = obj->klass();
    43.5  
    43.6    // if the object is a java.lang.Class then return the java mirror
    43.7 -  if (k == SystemDictionary::class_klass()) {
    43.8 +  if (k == SystemDictionary::Class_klass()) {
    43.9      if (!java_lang_Class::is_primitive(obj)) {
   43.10        k = java_lang_Class::as_klassOop(obj);
   43.11        assert(k != NULL, "class for non-primitive mirror must exist");
   43.12 @@ -1896,7 +1896,7 @@
   43.13        if (collector != NULL && collector->is_enabled()) {
   43.14          // Don't record classes as these will be notified via the ClassLoad
   43.15          // event.
   43.16 -        if (obj->klass() != SystemDictionary::class_klass()) {
   43.17 +        if (obj->klass() != SystemDictionary::Class_klass()) {
   43.18            collector->record_allocation(obj);
   43.19          }
   43.20        }
    44.1 --- a/src/share/vm/prims/jvmtiRedefineClasses.cpp	Tue Jan 05 11:16:09 2010 -0800
    44.2 +++ b/src/share/vm/prims/jvmtiRedefineClasses.cpp	Wed Jan 06 14:22:39 2010 -0800
    44.3 @@ -3214,7 +3214,7 @@
    44.4      //  - all instanceKlasses for redefined classes reused & contents updated
    44.5      the_class->vtable()->initialize_vtable(false, THREAD);
    44.6      the_class->itable()->initialize_itable(false, THREAD);
    44.7 -    assert(!HAS_PENDING_EXCEPTION || (THREAD->pending_exception()->is_a(SystemDictionary::threaddeath_klass())), "redefine exception");
    44.8 +    assert(!HAS_PENDING_EXCEPTION || (THREAD->pending_exception()->is_a(SystemDictionary::ThreadDeath_klass())), "redefine exception");
    44.9    }
   44.10  
   44.11    // Leave arrays of jmethodIDs and itable index cache unchanged
    45.1 --- a/src/share/vm/prims/jvmtiTagMap.cpp	Tue Jan 05 11:16:09 2010 -0800
    45.2 +++ b/src/share/vm/prims/jvmtiTagMap.cpp	Wed Jan 06 14:22:39 2010 -0800
    45.3 @@ -579,7 +579,7 @@
    45.4  // If the object is a java.lang.Class then return the klassOop,
    45.5  // otherwise return the original object
    45.6  static inline oop klassOop_if_java_lang_Class(oop o) {
    45.7 -  if (o->klass() == SystemDictionary::class_klass()) {
    45.8 +  if (o->klass() == SystemDictionary::Class_klass()) {
    45.9      if (!java_lang_Class::is_primitive(o)) {
   45.10        o = (oop)java_lang_Class::as_klassOop(o);
   45.11        assert(o != NULL, "class for non-primitive mirror must exist");
   45.12 @@ -644,7 +644,7 @@
   45.13      } else {
   45.14        // if the object represents a runtime class then use the
   45.15        // tag for java.lang.Class
   45.16 -      _klass = SystemDictionary::class_klass();
   45.17 +      _klass = SystemDictionary::Class_klass();
   45.18      }
   45.19      _klass_tag = tag_for(tag_map, _klass);
   45.20    }
   45.21 @@ -747,7 +747,7 @@
   45.22        // get referrer class tag.
   45.23        klassOop k = (_referrer == referrer) ?  // Check if referrer is a class...
   45.24            _referrer->klass()                  // No, just get its class
   45.25 -         : SystemDictionary::class_klass();   // Yes, its class is Class
   45.26 +         : SystemDictionary::Class_klass();   // Yes, its class is Class
   45.27        _referrer_klass_tag = tag_for(tag_map, k);
   45.28      }
   45.29    }
   45.30 @@ -1126,7 +1126,7 @@
   45.31                                           oop str,
   45.32                                           void* user_data)
   45.33  {
   45.34 -  assert(str->klass() == SystemDictionary::string_klass(), "not a string");
   45.35 +  assert(str->klass() == SystemDictionary::String_klass(), "not a string");
   45.36  
   45.37    // get the string value and length
   45.38    // (string value may be offset from the base)
   45.39 @@ -1186,7 +1186,7 @@
   45.40    // for static fields only the index will be set
   45.41    static jvmtiHeapReferenceInfo reference_info = { 0 };
   45.42  
   45.43 -  assert(obj->klass() == SystemDictionary::class_klass(), "not a class");
   45.44 +  assert(obj->klass() == SystemDictionary::Class_klass(), "not a class");
   45.45    if (java_lang_Class::is_primitive(obj)) {
   45.46      return 0;
   45.47    }
   45.48 @@ -1498,7 +1498,7 @@
   45.49    if (callbacks()->primitive_field_callback != NULL && obj->is_instance()) {
   45.50      jint res;
   45.51      jvmtiPrimitiveFieldCallback cb = callbacks()->primitive_field_callback;
   45.52 -    if (obj->klass() == SystemDictionary::class_klass()) {
   45.53 +    if (obj->klass() == SystemDictionary::Class_klass()) {
   45.54        res = invoke_primitive_field_callback_for_static_fields(&wrapper,
   45.55                                                                      obj,
   45.56                                                                      cb,
   45.57 @@ -1515,7 +1515,7 @@
   45.58    // string callback
   45.59    if (!is_array &&
   45.60        callbacks()->string_primitive_value_callback != NULL &&
   45.61 -      obj->klass() == SystemDictionary::string_klass()) {
   45.62 +      obj->klass() == SystemDictionary::String_klass()) {
   45.63      jint res = invoke_string_value_callback(
   45.64                  callbacks()->string_primitive_value_callback,
   45.65                  &wrapper,
   45.66 @@ -2381,7 +2381,7 @@
   45.67  
   45.68  // invoke the string value callback
   45.69  inline bool CallbackInvoker::report_string_value(oop str) {
   45.70 -  assert(str->klass() == SystemDictionary::string_klass(), "not a string");
   45.71 +  assert(str->klass() == SystemDictionary::String_klass(), "not a string");
   45.72  
   45.73    AdvancedHeapWalkContext* context = advanced_context();
   45.74    assert(context->string_primitive_value_callback() != NULL, "no callback");
   45.75 @@ -2928,7 +2928,7 @@
   45.76  
   45.77      // super (only if something more interesting than java.lang.Object)
   45.78      klassOop java_super = ik->java_super();
   45.79 -    if (java_super != NULL && java_super != SystemDictionary::object_klass()) {
   45.80 +    if (java_super != NULL && java_super != SystemDictionary::Object_klass()) {
   45.81        oop super = Klass::cast(java_super)->java_mirror();
   45.82        if (!CallbackInvoker::report_superclass_reference(mirror, super)) {
   45.83          return false;
   45.84 @@ -3070,7 +3070,7 @@
   45.85  
   45.86    // if the object is a java.lang.String
   45.87    if (is_reporting_string_values() &&
   45.88 -      o->klass() == SystemDictionary::string_klass()) {
   45.89 +      o->klass() == SystemDictionary::String_klass()) {
   45.90      if (!CallbackInvoker::report_string_value(o)) {
   45.91        return false;
   45.92      }
   45.93 @@ -3255,7 +3255,7 @@
   45.94  
   45.95    // instance
   45.96    if (o->is_instance()) {
   45.97 -    if (o->klass() == SystemDictionary::class_klass()) {
   45.98 +    if (o->klass() == SystemDictionary::Class_klass()) {
   45.99        o = klassOop_if_java_lang_Class(o);
  45.100        if (o->is_klass()) {
  45.101          // a java.lang.Class
    46.1 --- a/src/share/vm/prims/methodHandleWalk.cpp	Tue Jan 05 11:16:09 2010 -0800
    46.2 +++ b/src/share/vm/prims/methodHandleWalk.cpp	Wed Jan 06 14:22:39 2010 -0800
    46.3 @@ -1045,7 +1045,7 @@
    46.4      case T_DOUBLE: emit_bc(Bytecodes::_dreturn); break;
    46.5      case T_VOID:   emit_bc(Bytecodes::_return);  break;
    46.6      case T_OBJECT:
    46.7 -      if (_rklass.not_null() && _rklass() != SystemDictionary::object_klass())
    46.8 +      if (_rklass.not_null() && _rklass() != SystemDictionary::Object_klass())
    46.9          emit_bc(Bytecodes::_checkcast, cpool_klass_put(_rklass()));
   46.10        emit_bc(Bytecodes::_areturn);
   46.11        break;
    47.1 --- a/src/share/vm/prims/methodHandles.cpp	Tue Jan 05 11:16:09 2010 -0800
    47.2 +++ b/src/share/vm/prims/methodHandles.cpp	Wed Jan 06 14:22:39 2010 -0800
    47.3 @@ -143,7 +143,7 @@
    47.4        return klassItable::method_for_itable_index((klassOop)vmtarget, vmindex);
    47.5      } else {
    47.6        if (!tk->oop_is_instance())
    47.7 -        tk = instanceKlass::cast(SystemDictionary::object_klass());
    47.8 +        tk = instanceKlass::cast(SystemDictionary::Object_klass());
    47.9        return ((instanceKlass*)tk)->method_at_vtable(vmindex);
   47.10      }
   47.11    }
   47.12 @@ -264,14 +264,14 @@
   47.13      return decode_MemberName(x, receiver_limit_result, decode_flags_result);
   47.14    } else if (java_dyn_MethodHandle::is_subclass(xk)) {
   47.15      return decode_MethodHandle(x, receiver_limit_result, decode_flags_result);
   47.16 -  } else if (xk == SystemDictionary::reflect_method_klass()) {
   47.17 +  } else if (xk == SystemDictionary::reflect_Method_klass()) {
   47.18      oop clazz  = java_lang_reflect_Method::clazz(x);
   47.19      int slot   = java_lang_reflect_Method::slot(x);
   47.20      klassOop k = java_lang_Class::as_klassOop(clazz);
   47.21      if (k != NULL && Klass::cast(k)->oop_is_instance())
   47.22        return decode_methodOop(instanceKlass::cast(k)->method_with_idnum(slot),
   47.23                                decode_flags_result);
   47.24 -  } else if (xk == SystemDictionary::reflect_constructor_klass()) {
   47.25 +  } else if (xk == SystemDictionary::reflect_Constructor_klass()) {
   47.26      oop clazz  = java_lang_reflect_Constructor::clazz(x);
   47.27      int slot   = java_lang_reflect_Constructor::slot(x);
   47.28      klassOop k = java_lang_Class::as_klassOop(clazz);
   47.29 @@ -328,7 +328,7 @@
   47.30  };
   47.31  
   47.32  void MethodHandles::init_MemberName(oop mname_oop, oop target_oop) {
   47.33 -  if (target_oop->klass() == SystemDictionary::reflect_field_klass()) {
   47.34 +  if (target_oop->klass() == SystemDictionary::reflect_Field_klass()) {
   47.35      oop clazz = java_lang_reflect_Field::clazz(target_oop); // fd.field_holder()
   47.36      int slot  = java_lang_reflect_Field::slot(target_oop);  // fd.index()
   47.37      int mods  = java_lang_reflect_Field::modifiers(target_oop);
   47.38 @@ -413,7 +413,7 @@
   47.39    if (defc_klassOop == NULL)  return;  // a primitive; no resolution possible
   47.40    if (!Klass::cast(defc_klassOop)->oop_is_instance()) {
   47.41      if (!Klass::cast(defc_klassOop)->oop_is_array())  return;
   47.42 -    defc_klassOop = SystemDictionary::object_klass();
   47.43 +    defc_klassOop = SystemDictionary::Object_klass();
   47.44    }
   47.45    instanceKlassHandle defc(THREAD, defc_klassOop);
   47.46    defc_klassOop = NULL;  // safety
   47.47 @@ -749,7 +749,7 @@
   47.48        return NULL;                // unformed MH
   47.49      }
   47.50      klassOop tklass = target->klass();
   47.51 -    if (Klass::cast(tklass)->is_subclass_of(SystemDictionary::object_klass())) {
   47.52 +    if (Klass::cast(tklass)->is_subclass_of(SystemDictionary::Object_klass())) {
   47.53        return target;              // target is another MH (or something else?)
   47.54      }
   47.55    }
   47.56 @@ -828,19 +828,19 @@
   47.57  }
   47.58  
   47.59  bool MethodHandles::class_cast_needed(klassOop src, klassOop dst) {
   47.60 -  if (src == dst || dst == SystemDictionary::object_klass())
   47.61 +  if (src == dst || dst == SystemDictionary::Object_klass())
   47.62      return false;                               // quickest checks
   47.63    Klass* srck = Klass::cast(src);
   47.64    Klass* dstk = Klass::cast(dst);
   47.65    if (dstk->is_interface()) {
   47.66      // interface receivers can safely be viewed as untyped,
   47.67      // because interface calls always include a dynamic check
   47.68 -    //dstk = Klass::cast(SystemDictionary::object_klass());
   47.69 +    //dstk = Klass::cast(SystemDictionary::Object_klass());
   47.70      return false;
   47.71    }
   47.72    if (srck->is_interface()) {
   47.73      // interface arguments must be viewed as untyped
   47.74 -    //srck = Klass::cast(SystemDictionary::object_klass());
   47.75 +    //srck = Klass::cast(SystemDictionary::Object_klass());
   47.76      return true;
   47.77    }
   47.78    if (is_always_null_type(src)) {
   47.79 @@ -853,7 +853,7 @@
   47.80  }
   47.81  
   47.82  static oop object_java_mirror() {
   47.83 -  return Klass::cast(SystemDictionary::object_klass())->java_mirror();
   47.84 +  return Klass::cast(SystemDictionary::Object_klass())->java_mirror();
   47.85  }
   47.86  
   47.87  bool MethodHandles::same_basic_type_for_arguments(BasicType src,
   47.88 @@ -1449,7 +1449,7 @@
   47.89        break;
   47.90      }
   47.91      // check subrange of Integer.value, if necessary
   47.92 -    if (argument == NULL || argument->klass() != SystemDictionary::int_klass()) {
   47.93 +    if (argument == NULL || argument->klass() != SystemDictionary::Integer_klass()) {
   47.94        err = "bound integer argument must be of type java.lang.Integer";
   47.95        break;
   47.96      }
   47.97 @@ -1472,7 +1472,7 @@
   47.98        BasicType argbox = java_lang_boxing_object::basic_type(argument);
   47.99        if (argbox != ptype) {
  47.100          err = check_argument_type_change(T_OBJECT, (argument == NULL
  47.101 -                                                    ? SystemDictionary::object_klass()
  47.102 +                                                    ? SystemDictionary::Object_klass()
  47.103                                                      : argument->klass()),
  47.104                                           ptype, ptype_klass(), argnum);
  47.105          assert(err != NULL, "this must be an error");
  47.106 @@ -2175,7 +2175,7 @@
  47.107        symbolOop name = vmSymbols::toString_name(), sig = vmSymbols::void_string_signature();
  47.108        JavaCallArguments args(Handle(THREAD, JNIHandles::resolve_non_null(erased_jh)));
  47.109        JavaValue result(T_OBJECT);
  47.110 -      JavaCalls::call_virtual(&result, SystemDictionary::object_klass(), name, sig,
  47.111 +      JavaCalls::call_virtual(&result, SystemDictionary::Object_klass(), name, sig,
  47.112                                &args, CHECK);
  47.113        Handle str(THREAD, (oop)result.get_jobject());
  47.114        java_lang_String::print(str, tty);
    48.1 --- a/src/share/vm/prims/nativeLookup.cpp	Tue Jan 05 11:16:09 2010 -0800
    48.2 +++ b/src/share/vm/prims/nativeLookup.cpp	Wed Jan 06 14:22:39 2010 -0800
    48.3 @@ -137,7 +137,7 @@
    48.4    }
    48.5  
    48.6    // Otherwise call static method findNative in ClassLoader
    48.7 -  KlassHandle   klass (THREAD, SystemDictionary::classloader_klass());
    48.8 +  KlassHandle   klass (THREAD, SystemDictionary::ClassLoader_klass());
    48.9    Handle name_arg = java_lang_String::create_from_str(jni_name, CHECK_NULL);
   48.10  
   48.11    JavaValue result(T_LONG);
    49.1 --- a/src/share/vm/runtime/jniHandles.cpp	Tue Jan 05 11:16:09 2010 -0800
    49.2 +++ b/src/share/vm/runtime/jniHandles.cpp	Wed Jan 06 14:22:39 2010 -0800
    49.3 @@ -144,7 +144,7 @@
    49.4    EXCEPTION_MARK;
    49.5    // We will never reach the CATCH below since Exceptions::_throw will cause
    49.6    // the VM to exit if an exception is thrown during initialization
    49.7 -  klassOop k      = SystemDictionary::object_klass();
    49.8 +  klassOop k      = SystemDictionary::Object_klass();
    49.9    _deleted_handle = instanceKlass::cast(k)->allocate_permanent_instance(CATCH);
   49.10  }
   49.11  
    50.1 --- a/src/share/vm/runtime/os.cpp	Tue Jan 05 11:16:09 2010 -0800
    50.2 +++ b/src/share/vm/runtime/os.cpp	Wed Jan 06 14:22:39 2010 -0800
    50.3 @@ -280,7 +280,7 @@
    50.4                             string,
    50.5                             CHECK);
    50.6  
    50.7 -    KlassHandle group(THREAD, SystemDictionary::threadGroup_klass());
    50.8 +    KlassHandle group(THREAD, SystemDictionary::ThreadGroup_klass());
    50.9      JavaCalls::call_special(&result,
   50.10                              thread_group,
   50.11                              group,
    51.1 --- a/src/share/vm/runtime/reflection.cpp	Tue Jan 05 11:16:09 2010 -0800
    51.2 +++ b/src/share/vm/runtime/reflection.cpp	Wed Jan 06 14:22:39 2010 -0800
    51.3 @@ -449,7 +449,7 @@
    51.4    // sun/reflect/MagicAccessorImpl subclasses to succeed trivially.
    51.5    if (   JDK_Version::is_gte_jdk14x_version()
    51.6        && UseNewReflection
    51.7 -      && Klass::cast(current_class)->is_subclass_of(SystemDictionary::reflect_magic_klass())) {
    51.8 +      && Klass::cast(current_class)->is_subclass_of(SystemDictionary::reflect_MagicAccessorImpl_klass())) {
    51.9      return true;
   51.10    }
   51.11  
   51.12 @@ -541,7 +541,7 @@
   51.13    // sun/reflect/MagicAccessorImpl subclasses to succeed trivially.
   51.14    if (   JDK_Version::is_gte_jdk14x_version()
   51.15        && UseNewReflection
   51.16 -      && Klass::cast(current_class)->is_subclass_of(SystemDictionary::reflect_magic_klass())) {
   51.17 +      && Klass::cast(current_class)->is_subclass_of(SystemDictionary::reflect_MagicAccessorImpl_klass())) {
   51.18      return true;
   51.19    }
   51.20  
   51.21 @@ -631,7 +631,7 @@
   51.22  
   51.23  objArrayHandle Reflection::get_parameter_types(methodHandle method, int parameter_count, oop* return_type, TRAPS) {
   51.24    // Allocate array holding parameter types (java.lang.Class instances)
   51.25 -  objArrayOop m = oopFactory::new_objArray(SystemDictionary::class_klass(), parameter_count, CHECK_(objArrayHandle()));
   51.26 +  objArrayOop m = oopFactory::new_objArray(SystemDictionary::Class_klass(), parameter_count, CHECK_(objArrayHandle()));
   51.27    objArrayHandle mirrors (THREAD, m);
   51.28    int index = 0;
   51.29    // Collect parameter types
   51.30 @@ -1308,7 +1308,7 @@
   51.31    if (Klass::cast(klass)->oop_is_array() && which == MEMBER_DECLARED)  return NULL;
   51.32  
   51.33    if (Klass::cast(java_lang_Class::as_klassOop(mirror))->oop_is_array()) {
   51.34 -    klass = SystemDictionary::object_klass();
   51.35 +    klass = SystemDictionary::Object_klass();
   51.36    }
   51.37    instanceKlassHandle h_k(THREAD, klass);
   51.38  
   51.39 @@ -1375,13 +1375,13 @@
   51.40    // Exclude primitive types
   51.41    if (java_lang_Class::is_primitive(mirror) ||
   51.42       (Klass::cast(java_lang_Class::as_klassOop(mirror))->oop_is_array() && (which == MEMBER_DECLARED))) {
   51.43 -    klassOop klass = SystemDictionary::reflect_method_klass();
   51.44 +    klassOop klass = SystemDictionary::reflect_Method_klass();
   51.45      return oopFactory::new_objArray(klass, 0, CHECK_NULL);  // Return empty array
   51.46    }
   51.47  
   51.48    klassOop klass = java_lang_Class::as_klassOop(mirror);
   51.49    if (Klass::cast(java_lang_Class::as_klassOop(mirror))->oop_is_array()) {
   51.50 -    klass = SystemDictionary::object_klass();
   51.51 +    klass = SystemDictionary::Object_klass();
   51.52    }
   51.53    instanceKlassHandle h_k(THREAD, klass);
   51.54  
   51.55 @@ -1411,7 +1411,7 @@
   51.56          }
   51.57  
   51.58          // Allocate result
   51.59 -        klassOop klass = SystemDictionary::reflect_method_klass();
   51.60 +        klassOop klass = SystemDictionary::reflect_Method_klass();
   51.61          objArrayOop r = oopFactory::new_objArray(klass, count, CHECK_NULL);
   51.62          objArrayHandle h_result (THREAD, r);
   51.63  
   51.64 @@ -1462,7 +1462,7 @@
   51.65            }
   51.66          }
   51.67          // Allocate result
   51.68 -        klassOop klass = SystemDictionary::reflect_method_klass();
   51.69 +        klassOop klass = SystemDictionary::reflect_Method_klass();
   51.70          objArrayOop r = oopFactory::new_objArray(klass, count, CHECK_NULL);
   51.71          objArrayHandle h_result (THREAD, r);
   51.72  
   51.73 @@ -1523,7 +1523,7 @@
   51.74    bool prim  = java_lang_Class::is_primitive(mirror);
   51.75    Klass* k = prim ? NULL : Klass::cast(java_lang_Class::as_klassOop(mirror));
   51.76    if (prim || k->is_interface() || k->oop_is_array()) {
   51.77 -    return oopFactory::new_objArray(SystemDictionary::reflect_constructor_klass(), 0, CHECK_NULL);  // Return empty array
   51.78 +    return oopFactory::new_objArray(SystemDictionary::reflect_Constructor_klass(), 0, CHECK_NULL);  // Return empty array
   51.79    }
   51.80  
   51.81    // Must be instanceKlass at this point
    52.1 --- a/src/share/vm/runtime/reflectionUtils.cpp	Tue Jan 05 11:16:09 2010 -0800
    52.2 +++ b/src/share/vm/runtime/reflectionUtils.cpp	Wed Jan 06 14:22:39 2010 -0800
    52.3 @@ -63,15 +63,15 @@
    52.4  void FilteredFieldsMap::initialize() {
    52.5    int offset;
    52.6    offset = java_lang_Throwable::get_backtrace_offset();
    52.7 -  _filtered_fields->append(new FilteredField(SystemDictionary::throwable_klass(), offset));
    52.8 +  _filtered_fields->append(new FilteredField(SystemDictionary::Throwable_klass(), offset));
    52.9    // The latest version of vm may be used with old jdk.
   52.10    if (JDK_Version::is_gte_jdk16x_version()) {
   52.11      // The following class fields do not exist in
   52.12      // previous version of jdk.
   52.13      offset = sun_reflect_ConstantPool::cp_oop_offset();
   52.14 -    _filtered_fields->append(new FilteredField(SystemDictionary::reflect_constant_pool_klass(), offset));
   52.15 +    _filtered_fields->append(new FilteredField(SystemDictionary::reflect_ConstantPool_klass(), offset));
   52.16      offset = sun_reflect_UnsafeStaticFieldAccessorImpl::base_offset();
   52.17 -    _filtered_fields->append(new FilteredField(SystemDictionary::reflect_unsafe_static_field_accessor_impl_klass(), offset));
   52.18 +    _filtered_fields->append(new FilteredField(SystemDictionary::reflect_UnsafeStaticFieldAccessorImpl_klass(), offset));
   52.19    }
   52.20  }
   52.21  
    53.1 --- a/src/share/vm/runtime/sharedRuntime.cpp	Tue Jan 05 11:16:09 2010 -0800
    53.2 +++ b/src/share/vm/runtime/sharedRuntime.cpp	Wed Jan 06 14:22:39 2010 -0800
    53.3 @@ -860,7 +860,7 @@
    53.4    if (JvmtiExport::can_hotswap_or_post_breakpoint()) {
    53.5      int retry_count = 0;
    53.6      while (!HAS_PENDING_EXCEPTION && callee_method->is_old() &&
    53.7 -           callee_method->method_holder() != SystemDictionary::object_klass()) {
    53.8 +           callee_method->method_holder() != SystemDictionary::Object_klass()) {
    53.9        // If has a pending exception then there is no need to re-try to
   53.10        // resolve this method.
   53.11        // If the method has been redefined, we need to try again.
   53.12 @@ -1538,7 +1538,7 @@
   53.13  oop SharedRuntime::wrong_method_type_is_for_single_argument(JavaThread* thr,
   53.14                                                              oopDesc* required) {
   53.15    if (required == NULL)  return NULL;
   53.16 -  if (required->klass() == SystemDictionary::class_klass())
   53.17 +  if (required->klass() == SystemDictionary::Class_klass())
   53.18      return required;
   53.19    if (required->is_klass())
   53.20      return Klass::cast(klassOop(required))->java_mirror();
    54.1 --- a/src/share/vm/runtime/statSampler.cpp	Tue Jan 05 11:16:09 2010 -0800
    54.2 +++ b/src/share/vm/runtime/statSampler.cpp	Wed Jan 06 14:22:39 2010 -0800
    54.3 @@ -177,7 +177,7 @@
    54.4  
    54.5    // public static String getProperty(String key, String def);
    54.6    JavaCalls::call_static(&result,
    54.7 -                         KlassHandle(THREAD, SystemDictionary::system_klass()),
    54.8 +                         KlassHandle(THREAD, SystemDictionary::System_klass()),
    54.9                           vmSymbolHandles::getProperty_name(),
   54.10                           vmSymbolHandles::string_string_signature(),
   54.11                           key_str,
    55.1 --- a/src/share/vm/runtime/thread.cpp	Tue Jan 05 11:16:09 2010 -0800
    55.2 +++ b/src/share/vm/runtime/thread.cpp	Wed Jan 06 14:22:39 2010 -0800
    55.3 @@ -957,7 +957,7 @@
    55.4      return;
    55.5    }
    55.6  
    55.7 -  KlassHandle group(this, SystemDictionary::threadGroup_klass());
    55.8 +  KlassHandle group(this, SystemDictionary::ThreadGroup_klass());
    55.9    Handle threadObj(this, this->threadObj());
   55.10  
   55.11    JavaCalls::call_special(&result,
   55.12 @@ -1451,7 +1451,7 @@
   55.13          // so call ThreadGroup.uncaughtException()
   55.14          KlassHandle recvrKlass(THREAD, threadObj->klass());
   55.15          CallInfo callinfo;
   55.16 -        KlassHandle thread_klass(THREAD, SystemDictionary::thread_klass());
   55.17 +        KlassHandle thread_klass(THREAD, SystemDictionary::Thread_klass());
   55.18          LinkResolver::resolve_virtual_call(callinfo, threadObj, recvrKlass, thread_klass,
   55.19                                             vmSymbolHandles::dispatchUncaughtException_name(),
   55.20                                             vmSymbolHandles::throwable_void_signature(),
   55.21 @@ -1467,7 +1467,7 @@
   55.22                                    uncaught_exception,
   55.23                                    THREAD);
   55.24          } else {
   55.25 -          KlassHandle thread_group(THREAD, SystemDictionary::threadGroup_klass());
   55.26 +          KlassHandle thread_group(THREAD, SystemDictionary::ThreadGroup_klass());
   55.27            JavaValue result(T_VOID);
   55.28            JavaCalls::call_virtual(&result,
   55.29                                    group, thread_group,
   55.30 @@ -1488,7 +1488,7 @@
   55.31        while (java_lang_Thread::threadGroup(threadObj()) != NULL && (count-- > 0)) {
   55.32          EXCEPTION_MARK;
   55.33          JavaValue result(T_VOID);
   55.34 -        KlassHandle thread_klass(THREAD, SystemDictionary::thread_klass());
   55.35 +        KlassHandle thread_klass(THREAD, SystemDictionary::Thread_klass());
   55.36          JavaCalls::call_virtual(&result,
   55.37                                threadObj, thread_klass,
   55.38                                vmSymbolHandles::exit_method_name(),
   55.39 @@ -1726,7 +1726,7 @@
   55.40    // Check for pending async. exception
   55.41    if (_pending_async_exception != NULL) {
   55.42      // Only overwrite an already pending exception, if it is not a threadDeath.
   55.43 -    if (!has_pending_exception() || !pending_exception()->is_a(SystemDictionary::threaddeath_klass())) {
   55.44 +    if (!has_pending_exception() || !pending_exception()->is_a(SystemDictionary::ThreadDeath_klass())) {
   55.45  
   55.46        // We cannot call Exceptions::_throw(...) here because we cannot block
   55.47        set_pending_exception(_pending_async_exception, __FILE__, __LINE__);
   55.48 @@ -1835,14 +1835,14 @@
   55.49    if (is_Compiler_thread()) return;
   55.50  
   55.51    // This is a change from JDK 1.1, but JDK 1.2 will also do it:
   55.52 -  if (java_throwable->is_a(SystemDictionary::threaddeath_klass())) {
   55.53 +  if (java_throwable->is_a(SystemDictionary::ThreadDeath_klass())) {
   55.54      java_lang_Thread::set_stillborn(threadObj());
   55.55    }
   55.56  
   55.57    {
   55.58      // Actually throw the Throwable against the target Thread - however
   55.59      // only if there is no thread death exception installed already.
   55.60 -    if (_pending_async_exception == NULL || !_pending_async_exception->is_a(SystemDictionary::threaddeath_klass())) {
   55.61 +    if (_pending_async_exception == NULL || !_pending_async_exception->is_a(SystemDictionary::ThreadDeath_klass())) {
   55.62        // If the topmost frame is a runtime stub, then we are calling into
   55.63        // OptoRuntime from compiled code. Some runtime stubs (new, monitor_exit..)
   55.64        // must deoptimize the caller before continuing, as the compiled  exception handler table
    56.1 --- a/src/share/vm/runtime/vframe.cpp	Tue Jan 05 11:16:09 2010 -0800
    56.2 +++ b/src/share/vm/runtime/vframe.cpp	Wed Jan 06 14:22:39 2010 -0800
    56.3 @@ -124,7 +124,7 @@
    56.4  static void print_locked_object_class_name(outputStream* st, Handle obj, const char* lock_state) {
    56.5    if (obj.not_null()) {
    56.6      st->print("\t- %s <" INTPTR_FORMAT "> ", lock_state, (address)obj());
    56.7 -    if (obj->klass() == SystemDictionary::class_klass()) {
    56.8 +    if (obj->klass() == SystemDictionary::Class_klass()) {
    56.9        klassOop target_klass = java_lang_Class::as_klassOop(obj());
   56.10        st->print_cr("(a java.lang.Class for %s)", instanceKlass::cast(target_klass)->external_name());
   56.11      } else {
   56.12 @@ -430,7 +430,7 @@
   56.13        // This is Method.invoke() -- skip it
   56.14      } else if (use_new_reflection &&
   56.15                Klass::cast(method()->method_holder())
   56.16 -                 ->is_subclass_of(SystemDictionary::reflect_method_accessor_klass())) {
   56.17 +                 ->is_subclass_of(SystemDictionary::reflect_MethodAccessorImpl_klass())) {
   56.18        // This is an auxilary frame -- skip it
   56.19      } else {
   56.20        // This is non-excluded frame, we need to count it against the depth
   56.21 @@ -490,8 +490,8 @@
   56.22  void vframeStreamCommon::skip_reflection_related_frames() {
   56.23    while (!at_end() &&
   56.24           (JDK_Version::is_gte_jdk14x_version() && UseNewReflection &&
   56.25 -          (Klass::cast(method()->method_holder())->is_subclass_of(SystemDictionary::reflect_method_accessor_klass()) ||
   56.26 -           Klass::cast(method()->method_holder())->is_subclass_of(SystemDictionary::reflect_constructor_accessor_klass())))) {
   56.27 +          (Klass::cast(method()->method_holder())->is_subclass_of(SystemDictionary::reflect_MethodAccessorImpl_klass()) ||
   56.28 +           Klass::cast(method()->method_holder())->is_subclass_of(SystemDictionary::reflect_ConstructorAccessorImpl_klass())))) {
   56.29      next();
   56.30    }
   56.31  }
    57.1 --- a/src/share/vm/runtime/vmStructs.cpp	Tue Jan 05 11:16:09 2010 -0800
    57.2 +++ b/src/share/vm/runtime/vmStructs.cpp	Wed Jan 06 14:22:39 2010 -0800
    57.3 @@ -455,40 +455,38 @@
    57.4        static_field(SystemDictionary,            _shared_dictionary,                            Dictionary*)                          \
    57.5        static_field(SystemDictionary,            _system_loader_lock_obj,                       oop)                                  \
    57.6        static_field(SystemDictionary,            _loader_constraints,                           LoaderConstraintTable*)               \
    57.7 -      static_field(SystemDictionary,            WK_KLASS(object_klass),                        klassOop)                             \
    57.8 -      static_field(SystemDictionary,            WK_KLASS(string_klass),                        klassOop)                             \
    57.9 -      static_field(SystemDictionary,            WK_KLASS(class_klass),                         klassOop)                             \
   57.10 -      static_field(SystemDictionary,            WK_KLASS(cloneable_klass),                     klassOop)                             \
   57.11 -      static_field(SystemDictionary,            WK_KLASS(classloader_klass),                   klassOop)                             \
   57.12 -      static_field(SystemDictionary,            WK_KLASS(serializable_klass),                  klassOop)                             \
   57.13 -      static_field(SystemDictionary,            WK_KLASS(system_klass),                        klassOop)                             \
   57.14 -      static_field(SystemDictionary,            WK_KLASS(throwable_klass),                     klassOop)                             \
   57.15 -      static_field(SystemDictionary,            WK_KLASS(threaddeath_klass),                   klassOop)                             \
   57.16 -      static_field(SystemDictionary,            WK_KLASS(error_klass),                         klassOop)                             \
   57.17 -      static_field(SystemDictionary,            WK_KLASS(exception_klass),                     klassOop)                             \
   57.18 -      static_field(SystemDictionary,            WK_KLASS(runtime_exception_klass),             klassOop)                             \
   57.19 -      static_field(SystemDictionary,            WK_KLASS(classNotFoundException_klass),        klassOop)                             \
   57.20 -      static_field(SystemDictionary,            WK_KLASS(noClassDefFoundError_klass),          klassOop)                             \
   57.21 -      static_field(SystemDictionary,            WK_KLASS(linkageError_klass),                  klassOop)                             \
   57.22 +      static_field(SystemDictionary,            WK_KLASS(Object_klass),                        klassOop)                             \
   57.23 +      static_field(SystemDictionary,            WK_KLASS(String_klass),                        klassOop)                             \
   57.24 +      static_field(SystemDictionary,            WK_KLASS(Class_klass),                         klassOop)                             \
   57.25 +      static_field(SystemDictionary,            WK_KLASS(Cloneable_klass),                     klassOop)                             \
   57.26 +      static_field(SystemDictionary,            WK_KLASS(ClassLoader_klass),                   klassOop)                             \
   57.27 +      static_field(SystemDictionary,            WK_KLASS(Serializable_klass),                  klassOop)                             \
   57.28 +      static_field(SystemDictionary,            WK_KLASS(System_klass),                        klassOop)                             \
   57.29 +      static_field(SystemDictionary,            WK_KLASS(Throwable_klass),                     klassOop)                             \
   57.30 +      static_field(SystemDictionary,            WK_KLASS(ThreadDeath_klass),                   klassOop)                             \
   57.31 +      static_field(SystemDictionary,            WK_KLASS(Error_klass),                         klassOop)                             \
   57.32 +      static_field(SystemDictionary,            WK_KLASS(Exception_klass),                     klassOop)                             \
   57.33 +      static_field(SystemDictionary,            WK_KLASS(RuntimeException_klass),              klassOop)                             \
   57.34 +      static_field(SystemDictionary,            WK_KLASS(ClassNotFoundException_klass),        klassOop)                             \
   57.35 +      static_field(SystemDictionary,            WK_KLASS(NoClassDefFoundError_klass),          klassOop)                             \
   57.36 +      static_field(SystemDictionary,            WK_KLASS(LinkageError_klass),                  klassOop)                             \
   57.37        static_field(SystemDictionary,            WK_KLASS(ClassCastException_klass),            klassOop)                             \
   57.38        static_field(SystemDictionary,            WK_KLASS(ArrayStoreException_klass),           klassOop)                             \
   57.39 -      static_field(SystemDictionary,            WK_KLASS(virtualMachineError_klass),           klassOop)                             \
   57.40 +      static_field(SystemDictionary,            WK_KLASS(VirtualMachineError_klass),           klassOop)                             \
   57.41        static_field(SystemDictionary,            WK_KLASS(OutOfMemoryError_klass),              klassOop)                             \
   57.42        static_field(SystemDictionary,            WK_KLASS(StackOverflowError_klass),            klassOop)                             \
   57.43 -      static_field(SystemDictionary,            WK_KLASS(protectionDomain_klass),              klassOop)                             \
   57.44 +      static_field(SystemDictionary,            WK_KLASS(ProtectionDomain_klass),              klassOop)                             \
   57.45        static_field(SystemDictionary,            WK_KLASS(AccessControlContext_klass),          klassOop)                             \
   57.46 -      static_field(SystemDictionary,            WK_KLASS(reference_klass),                     klassOop)                             \
   57.47 -      static_field(SystemDictionary,            WK_KLASS(soft_reference_klass),                klassOop)                             \
   57.48 -      static_field(SystemDictionary,            WK_KLASS(weak_reference_klass),                klassOop)                             \
   57.49 -      static_field(SystemDictionary,            WK_KLASS(final_reference_klass),               klassOop)                             \
   57.50 -      static_field(SystemDictionary,            WK_KLASS(phantom_reference_klass),             klassOop)                             \
   57.51 -      static_field(SystemDictionary,            WK_KLASS(finalizer_klass),                     klassOop)                             \
   57.52 -      static_field(SystemDictionary,            WK_KLASS(thread_klass),                        klassOop)                             \
   57.53 -      static_field(SystemDictionary,            WK_KLASS(threadGroup_klass),                   klassOop)                             \
   57.54 -      static_field(SystemDictionary,            WK_KLASS(properties_klass),                    klassOop)                             \
   57.55 -      static_field(SystemDictionary,            WK_KLASS(stringBuffer_klass),                  klassOop)                             \
   57.56 -      static_field(SystemDictionary,            WK_KLASS(vector_klass),                        klassOop)                             \
   57.57 -      static_field(SystemDictionary,            WK_KLASS(hashtable_klass),                     klassOop)                             \
   57.58 +      static_field(SystemDictionary,            WK_KLASS(Reference_klass),                     klassOop)                             \
   57.59 +      static_field(SystemDictionary,            WK_KLASS(SoftReference_klass),                 klassOop)                             \
   57.60 +      static_field(SystemDictionary,            WK_KLASS(WeakReference_klass),                 klassOop)                             \
   57.61 +      static_field(SystemDictionary,            WK_KLASS(FinalReference_klass),                klassOop)                             \
   57.62 +      static_field(SystemDictionary,            WK_KLASS(PhantomReference_klass),              klassOop)                             \
   57.63 +      static_field(SystemDictionary,            WK_KLASS(Finalizer_klass),                     klassOop)                             \
   57.64 +      static_field(SystemDictionary,            WK_KLASS(Thread_klass),                        klassOop)                             \
   57.65 +      static_field(SystemDictionary,            WK_KLASS(ThreadGroup_klass),                   klassOop)                             \
   57.66 +      static_field(SystemDictionary,            WK_KLASS(Properties_klass),                    klassOop)                             \
   57.67 +      static_field(SystemDictionary,            WK_KLASS(StringBuffer_klass),                  klassOop)                             \
   57.68        static_field(SystemDictionary,            _box_klasses[0],                               klassOop)                             \
   57.69        static_field(SystemDictionary,            _java_system_loader,                           oop)                                  \
   57.70                                                                                                                                       \
    58.1 --- a/src/share/vm/services/attachListener.cpp	Tue Jan 05 11:16:09 2010 -0800
    58.2 +++ b/src/share/vm/services/attachListener.cpp	Wed Jan 06 14:22:39 2010 -0800
    58.3 @@ -437,7 +437,7 @@
    58.4                         string,
    58.5                         CHECK);
    58.6  
    58.7 -  KlassHandle group(THREAD, SystemDictionary::threadGroup_klass());
    58.8 +  KlassHandle group(THREAD, SystemDictionary::ThreadGroup_klass());
    58.9    JavaCalls::call_special(&result,
   58.10                          thread_group,
   58.11                          group,
    59.1 --- a/src/share/vm/services/heapDumper.cpp	Tue Jan 05 11:16:09 2010 -0800
    59.2 +++ b/src/share/vm/services/heapDumper.cpp	Wed Jan 06 14:22:39 2010 -0800
    59.3 @@ -1274,7 +1274,7 @@
    59.4    if (o->is_klass()) return;
    59.5  
    59.6    // skip classes as these emitted as HPROF_GC_CLASS_DUMP records
    59.7 -  if (o->klass() == SystemDictionary::class_klass()) {
    59.8 +  if (o->klass() == SystemDictionary::Class_klass()) {
    59.9      if (!java_lang_Class::is_primitive(o)) {
   59.10        return;
   59.11      }
    60.1 --- a/src/share/vm/services/lowMemoryDetector.cpp	Tue Jan 05 11:16:09 2010 -0800
    60.2 +++ b/src/share/vm/services/lowMemoryDetector.cpp	Wed Jan 06 14:22:39 2010 -0800
    60.3 @@ -32,7 +32,7 @@
    60.4  void LowMemoryDetector::initialize() {
    60.5    EXCEPTION_MARK;
    60.6  
    60.7 -  instanceKlassHandle klass (THREAD,  SystemDictionary::thread_klass());
    60.8 +  instanceKlassHandle klass (THREAD,  SystemDictionary::Thread_klass());
    60.9    instanceHandle thread_oop = klass->allocate_instance_handle(CHECK);
   60.10  
   60.11    const char thread_name[] = "Low Memory Detector";
    61.1 --- a/src/share/vm/services/management.cpp	Tue Jan 05 11:16:09 2010 -0800
    61.2 +++ b/src/share/vm/services/management.cpp	Wed Jan 06 14:22:39 2010 -0800
    61.3 @@ -491,7 +491,7 @@
    61.4    int num_flags = Arguments::num_jvm_flags();
    61.5    int num_args = Arguments::num_jvm_args();
    61.6  
    61.7 -  instanceKlassHandle ik (THREAD, SystemDictionary::string_klass());
    61.8 +  instanceKlassHandle ik (THREAD, SystemDictionary::String_klass());
    61.9    objArrayOop r = oopFactory::new_objArray(ik(), num_args + num_flags, CHECK_NULL);
   61.10    objArrayHandle result_h(THREAD, r);
   61.11  
   61.12 @@ -1321,7 +1321,7 @@
   61.13    LoadedClassesEnumerator lce(THREAD);  // Pass current Thread as parameter
   61.14  
   61.15    int num_classes = lce.num_loaded_classes();
   61.16 -  objArrayOop r = oopFactory::new_objArray(SystemDictionary::class_klass(), num_classes, CHECK_0);
   61.17 +  objArrayOop r = oopFactory::new_objArray(SystemDictionary::Class_klass(), num_classes, CHECK_0);
   61.18    objArrayHandle classes_ah(THREAD, r);
   61.19  
   61.20    for (int i = 0; i < num_classes; i++) {
   61.21 @@ -1481,7 +1481,7 @@
   61.22    // last flag entry is always NULL, so subtract 1
   61.23    int nFlags = (int) Flag::numFlags - 1;
   61.24    // allocate a temp array
   61.25 -  objArrayOop r = oopFactory::new_objArray(SystemDictionary::string_klass(),
   61.26 +  objArrayOop r = oopFactory::new_objArray(SystemDictionary::String_klass(),
   61.27                                             nFlags, CHECK_0);
   61.28    objArrayHandle flags_ah(THREAD, r);
   61.29    int num_entries = 0;
   61.30 @@ -1497,7 +1497,7 @@
   61.31  
   61.32    if (num_entries < nFlags) {
   61.33      // Return array of right length
   61.34 -    objArrayOop res = oopFactory::new_objArray(SystemDictionary::string_klass(), num_entries, CHECK_0);
   61.35 +    objArrayOop res = oopFactory::new_objArray(SystemDictionary::String_klass(), num_entries, CHECK_0);
   61.36      for(int i = 0; i < num_entries; i++) {
   61.37        res->obj_at_put(i, flags_ah->obj_at(i));
   61.38      }
   61.39 @@ -1593,7 +1593,7 @@
   61.40      objArrayHandle names_ah(THREAD, ta);
   61.41      // Make sure we have a String array
   61.42      klassOop element_klass = objArrayKlass::cast(names_ah->klass())->element_klass();
   61.43 -    if (element_klass != SystemDictionary::string_klass()) {
   61.44 +    if (element_klass != SystemDictionary::String_klass()) {
   61.45        THROW_MSG_(vmSymbols::java_lang_IllegalArgumentException(),
   61.46                   "Array element type is not String class", 0);
   61.47      }
   61.48 @@ -1747,7 +1747,7 @@
   61.49  
   61.50    // Make sure we have a String array
   61.51    klassOop element_klass = objArrayKlass::cast(names_ah->klass())->element_klass();
   61.52 -  if (element_klass != SystemDictionary::string_klass()) {
   61.53 +  if (element_klass != SystemDictionary::String_klass()) {
   61.54      THROW_MSG_(vmSymbols::java_lang_IllegalArgumentException(),
   61.55                 "Array element type is not String class", 0);
   61.56    }
   61.57 @@ -1782,7 +1782,7 @@
   61.58      num_threads += cycle->num_threads();
   61.59    }
   61.60  
   61.61 -  objArrayOop r = oopFactory::new_objArray(SystemDictionary::thread_klass(), num_threads, CHECK_NH);
   61.62 +  objArrayOop r = oopFactory::new_objArray(SystemDictionary::Thread_klass(), num_threads, CHECK_NH);
   61.63    objArrayHandle threads_ah(THREAD, r);
   61.64  
   61.65    int index = 0;
    62.1 --- a/src/share/vm/services/serviceUtil.hpp	Tue Jan 05 11:16:09 2010 -0800
    62.2 +++ b/src/share/vm/services/serviceUtil.hpp	Wed Jan 06 14:22:39 2010 -0800
    62.3 @@ -45,7 +45,7 @@
    62.4      // instance
    62.5      if (o->is_instance()) {
    62.6        // instance objects are visible
    62.7 -      if (o->klass() != SystemDictionary::class_klass()) {
    62.8 +      if (o->klass() != SystemDictionary::Class_klass()) {
    62.9          return true;
   62.10        }
   62.11        if (java_lang_Class::is_primitive(o)) {
    63.1 --- a/src/share/vm/services/threadService.cpp	Tue Jan 05 11:16:09 2010 -0800
    63.2 +++ b/src/share/vm/services/threadService.cpp	Wed Jan 06 14:22:39 2010 -0800
    63.3 @@ -540,7 +540,7 @@
    63.4  }
    63.5  
    63.6  Handle ThreadStackTrace::allocate_fill_stack_trace_element_array(TRAPS) {
    63.7 -  klassOop k = SystemDictionary::stackTraceElement_klass();
    63.8 +  klassOop k = SystemDictionary::StackTraceElement_klass();
    63.9    assert(k != NULL, "must be loaded in 1.4+");
   63.10    instanceKlassHandle ik(THREAD, k);
   63.11  
    64.1 --- a/src/share/vm/utilities/exceptions.cpp	Tue Jan 05 11:16:09 2010 -0800
    64.2 +++ b/src/share/vm/utilities/exceptions.cpp	Wed Jan 06 14:22:39 2010 -0800
    64.3 @@ -122,7 +122,7 @@
    64.4    // Check for special boot-strapping/vm-thread handling
    64.5    if (special_exception(thread, file, line, h_exception)) return;
    64.6  
    64.7 -  assert(h_exception->is_a(SystemDictionary::throwable_klass()), "exception is not a subclass of java/lang/Throwable");
    64.8 +  assert(h_exception->is_a(SystemDictionary::Throwable_klass()), "exception is not a subclass of java/lang/Throwable");
    64.9  
   64.10    // set the pending exception
   64.11    thread->set_pending_exception(h_exception(), file, line);
   64.12 @@ -255,7 +255,7 @@
   64.13  
   64.14      // Future: object initializer should take a cause argument
   64.15      if (h_cause() != NULL) {
   64.16 -      assert(h_cause->is_a(SystemDictionary::throwable_klass()),
   64.17 +      assert(h_cause->is_a(SystemDictionary::Throwable_klass()),
   64.18            "exception cause is not a subclass of java/lang/Throwable");
   64.19        JavaValue result1(T_OBJECT);
   64.20        JavaCallArguments args1;

mercurial