hotspot/src/share/vm/runtime/vmStructs.cpp
changeset 394 c33507c3ac75
parent 379 10767ca40189
child 613 2aa2b913106c
child 582 9e32e601f40c
child 1374 4c24294029a9
equal deleted inserted replaced
393:31d6ce8d9edb 394:c33507c3ac75
   451       static_field(SystemDictionary,            _dictionary,                                   Dictionary*)                          \
   451       static_field(SystemDictionary,            _dictionary,                                   Dictionary*)                          \
   452       static_field(SystemDictionary,            _placeholders,                                 PlaceholderTable*)                    \
   452       static_field(SystemDictionary,            _placeholders,                                 PlaceholderTable*)                    \
   453       static_field(SystemDictionary,            _shared_dictionary,                            Dictionary*)                          \
   453       static_field(SystemDictionary,            _shared_dictionary,                            Dictionary*)                          \
   454       static_field(SystemDictionary,            _system_loader_lock_obj,                       oop)                                  \
   454       static_field(SystemDictionary,            _system_loader_lock_obj,                       oop)                                  \
   455       static_field(SystemDictionary,            _loader_constraints,                           LoaderConstraintTable*)               \
   455       static_field(SystemDictionary,            _loader_constraints,                           LoaderConstraintTable*)               \
   456       static_field(SystemDictionary,            _well_known_klasses[0],                        klassOop)                             \
   456       static_field(SystemDictionary,            WK_KLASS(object_klass),                        klassOop)                             \
       
   457       static_field(SystemDictionary,            WK_KLASS(string_klass),                        klassOop)                             \
       
   458       static_field(SystemDictionary,            WK_KLASS(class_klass),                         klassOop)                             \
       
   459       static_field(SystemDictionary,            WK_KLASS(cloneable_klass),                     klassOop)                             \
       
   460       static_field(SystemDictionary,            WK_KLASS(classloader_klass),                   klassOop)                             \
       
   461       static_field(SystemDictionary,            WK_KLASS(serializable_klass),                  klassOop)                             \
       
   462       static_field(SystemDictionary,            WK_KLASS(system_klass),                        klassOop)                             \
       
   463       static_field(SystemDictionary,            WK_KLASS(throwable_klass),                     klassOop)                             \
       
   464       static_field(SystemDictionary,            WK_KLASS(threaddeath_klass),                   klassOop)                             \
       
   465       static_field(SystemDictionary,            WK_KLASS(error_klass),                         klassOop)                             \
       
   466       static_field(SystemDictionary,            WK_KLASS(exception_klass),                     klassOop)                             \
       
   467       static_field(SystemDictionary,            WK_KLASS(runtime_exception_klass),             klassOop)                             \
       
   468       static_field(SystemDictionary,            WK_KLASS(classNotFoundException_klass),        klassOop)                             \
       
   469       static_field(SystemDictionary,            WK_KLASS(noClassDefFoundError_klass),          klassOop)                             \
       
   470       static_field(SystemDictionary,            WK_KLASS(linkageError_klass),                  klassOop)                             \
       
   471       static_field(SystemDictionary,            WK_KLASS(ClassCastException_klass),            klassOop)                             \
       
   472       static_field(SystemDictionary,            WK_KLASS(ArrayStoreException_klass),           klassOop)                             \
       
   473       static_field(SystemDictionary,            WK_KLASS(virtualMachineError_klass),           klassOop)                             \
       
   474       static_field(SystemDictionary,            WK_KLASS(OutOfMemoryError_klass),              klassOop)                             \
       
   475       static_field(SystemDictionary,            WK_KLASS(StackOverflowError_klass),            klassOop)                             \
       
   476       static_field(SystemDictionary,            WK_KLASS(protectionDomain_klass),              klassOop)                             \
       
   477       static_field(SystemDictionary,            WK_KLASS(AccessControlContext_klass),          klassOop)                             \
       
   478       static_field(SystemDictionary,            WK_KLASS(reference_klass),                     klassOop)                             \
       
   479       static_field(SystemDictionary,            WK_KLASS(soft_reference_klass),                klassOop)                             \
       
   480       static_field(SystemDictionary,            WK_KLASS(weak_reference_klass),                klassOop)                             \
       
   481       static_field(SystemDictionary,            WK_KLASS(final_reference_klass),               klassOop)                             \
       
   482       static_field(SystemDictionary,            WK_KLASS(phantom_reference_klass),             klassOop)                             \
       
   483       static_field(SystemDictionary,            WK_KLASS(finalizer_klass),                     klassOop)                             \
       
   484       static_field(SystemDictionary,            WK_KLASS(thread_klass),                        klassOop)                             \
       
   485       static_field(SystemDictionary,            WK_KLASS(threadGroup_klass),                   klassOop)                             \
       
   486       static_field(SystemDictionary,            WK_KLASS(properties_klass),                    klassOop)                             \
       
   487       static_field(SystemDictionary,            WK_KLASS(stringBuffer_klass),                  klassOop)                             \
       
   488       static_field(SystemDictionary,            WK_KLASS(vector_klass),                        klassOop)                             \
       
   489       static_field(SystemDictionary,            WK_KLASS(hashtable_klass),                     klassOop)                             \
   457       static_field(SystemDictionary,            _box_klasses[0],                               klassOop)                             \
   490       static_field(SystemDictionary,            _box_klasses[0],                               klassOop)                             \
   458       static_field(SystemDictionary,            _java_system_loader,                           oop)                                  \
   491       static_field(SystemDictionary,            _java_system_loader,                           oop)                                  \
   459                                                                                                                                      \
   492                                                                                                                                      \
   460   /*******************/                                                                                                              \
   493   /*******************/                                                                                                              \
   461   /* HashtableBucket */                                                                                                              \
   494   /* HashtableBucket */                                                                                                              \
  1365   /* SystemDictionary */                                                  \
  1398   /* SystemDictionary */                                                  \
  1366   /********************/                                                  \
  1399   /********************/                                                  \
  1367                                                                           \
  1400                                                                           \
  1368   declare_constant(SystemDictionary::_loader_constraint_size)             \
  1401   declare_constant(SystemDictionary::_loader_constraint_size)             \
  1369   declare_constant(SystemDictionary::_nof_buckets)                        \
  1402   declare_constant(SystemDictionary::_nof_buckets)                        \
  1370   /* these #foo numbers are enums used to index _well_known_klasses: */   \
       
  1371   declare_preprocessor_constant("SystemDictionary::#object_klass",       SystemDictionary::WK_KLASS_ENUM_NAME(object_klass)) \
       
  1372   declare_preprocessor_constant("SystemDictionary::#classloader_klass",  SystemDictionary::WK_KLASS_ENUM_NAME(classloader_klass)) \
       
  1373   declare_preprocessor_constant("SystemDictionary::#string_klass",       SystemDictionary::WK_KLASS_ENUM_NAME(string_klass)) \
       
  1374   declare_preprocessor_constant("SystemDictionary::#system_klass",       SystemDictionary::WK_KLASS_ENUM_NAME(system_klass)) \
       
  1375   declare_preprocessor_constant("SystemDictionary::#thread_klass",       SystemDictionary::WK_KLASS_ENUM_NAME(thread_klass)) \
       
  1376   declare_preprocessor_constant("SystemDictionary::#threadGroup_klass",  SystemDictionary::WK_KLASS_ENUM_NAME(threadGroup_klass)) \
       
  1377                                                                           \
  1403                                                                           \
  1378   /***********************************/                                   \
  1404   /***********************************/                                   \
  1379   /* LoaderConstraintTable constants */                                   \
  1405   /* LoaderConstraintTable constants */                                   \
  1380   /***********************************/                                   \
  1406   /***********************************/                                   \
  1381                                                                           \
  1407                                                                           \