< prev index next >

src/hotspot/share/classfile/systemDictionaryShared.cpp

Print this page

        

*** 1027,1037 **** } return _dumptime_table->find_or_allocate_info_for(k); } void SystemDictionaryShared::set_shared_class_misc_info(InstanceKlass* k, ClassFileStream* cfs) { ! assert(DumpSharedSpaces || DynamicDumpSharedSpaces, "only when dumping"); assert(!is_builtin(k), "must be unregistered class"); DumpTimeSharedClassInfo* info = find_or_allocate_info_for(k); info->_clsfile_size = cfs->length(); info->_clsfile_crc32 = ClassLoader::crc32(0, (const char*)cfs->buffer(), cfs->length()); } --- 1027,1037 ---- } return _dumptime_table->find_or_allocate_info_for(k); } void SystemDictionaryShared::set_shared_class_misc_info(InstanceKlass* k, ClassFileStream* cfs) { ! assert(Arguments::is_dumping_archive(), "only when dumping"); assert(!is_builtin(k), "must be unregistered class"); DumpTimeSharedClassInfo* info = find_or_allocate_info_for(k); info->_clsfile_size = cfs->length(); info->_clsfile_crc32 = ClassLoader::crc32(0, (const char*)cfs->buffer(), cfs->length()); }
*** 1183,1193 **** _dumptime_table->update_counts(); } bool SystemDictionaryShared::is_excluded_class(InstanceKlass* k) { assert(_no_class_loading_should_happen, "sanity"); ! assert(DumpSharedSpaces || DynamicDumpSharedSpaces, "only when dumping"); return find_or_allocate_info_for(k)->is_excluded(); } class IterateDumpTimeSharedClassTable : StackObj { MetaspaceClosure *_it; --- 1183,1193 ---- _dumptime_table->update_counts(); } bool SystemDictionaryShared::is_excluded_class(InstanceKlass* k) { assert(_no_class_loading_should_happen, "sanity"); ! assert(Arguments::is_dumping_archive(), "only when dumping"); return find_or_allocate_info_for(k)->is_excluded(); } class IterateDumpTimeSharedClassTable : StackObj { MetaspaceClosure *_it;
*** 1207,1217 **** _dumptime_table->iterate(&iter); } bool SystemDictionaryShared::add_verification_constraint(InstanceKlass* k, Symbol* name, Symbol* from_name, bool from_field_is_protected, bool from_is_array, bool from_is_object) { ! assert(DumpSharedSpaces || DynamicDumpSharedSpaces, "called at dump time only"); DumpTimeSharedClassInfo* info = find_or_allocate_info_for(k); info->add_verification_constraint(k, name, from_name, from_field_is_protected, from_is_array, from_is_object); if (DynamicDumpSharedSpaces) { --- 1207,1217 ---- _dumptime_table->iterate(&iter); } bool SystemDictionaryShared::add_verification_constraint(InstanceKlass* k, Symbol* name, Symbol* from_name, bool from_field_is_protected, bool from_is_array, bool from_is_object) { ! assert(Arguments::is_dumping_archive(), "called at dump time only"); DumpTimeSharedClassInfo* info = find_or_allocate_info_for(k); info->add_verification_constraint(k, name, from_name, from_field_is_protected, from_is_array, from_is_object); if (DynamicDumpSharedSpaces) {
< prev index next >