< prev index next >

src/share/vm/classfile/systemDictionary.cpp

Print this page




2886   // Verify dictionary
2887   dictionary()->verify();
2888 
2889   GCMutexLocker mu(SystemDictionary_lock);
2890   placeholders()->verify();
2891 
2892   // Verify constraint table
2893   guarantee(constraints() != NULL, "Verify of loader constraints failed");
2894   constraints()->verify(dictionary(), placeholders());
2895 }
2896 
2897 // caller needs ResourceMark
2898 const char* SystemDictionary::loader_name(const oop loader) {
2899   return ((loader) == NULL ? "<bootloader>" :
2900     InstanceKlass::cast((loader)->klass())->name()->as_C_string());
2901 }
2902 
2903 // caller needs ResourceMark
2904 const char* SystemDictionary::loader_name(const ClassLoaderData* loader_data) {
2905   return (loader_data->class_loader() == NULL ? "<bootloader>" :
2906     InstanceKlass::cast((loader_data->class_loader())->klass())->name()->as_C_string());
2907 }


2886   // Verify dictionary
2887   dictionary()->verify();
2888 
2889   GCMutexLocker mu(SystemDictionary_lock);
2890   placeholders()->verify();
2891 
2892   // Verify constraint table
2893   guarantee(constraints() != NULL, "Verify of loader constraints failed");
2894   constraints()->verify(dictionary(), placeholders());
2895 }
2896 
2897 // caller needs ResourceMark
2898 const char* SystemDictionary::loader_name(const oop loader) {
2899   return ((loader) == NULL ? "<bootloader>" :
2900           InstanceKlass::cast((loader)->klass())->name()->as_C_string());
2901 }
2902 
2903 // caller needs ResourceMark
2904 const char* SystemDictionary::loader_name(const ClassLoaderData* loader_data) {
2905   return (loader_data->class_loader() == NULL ? "<bootloader>" :
2906           SystemDictionary::loader_name(loader_data->class_loader()));
2907 }
< prev index next >