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 \ |