src/share/vm/classfile/systemDictionary.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/classfile/systemDictionary.cpp	Thu Jan 15 16:07:11 2009
--- new/src/share/vm/classfile/systemDictionary.cpp	Thu Jan 15 16:07:11 2009

*** 839,848 **** --- 839,852 ---- klassOop SystemDictionary::find(symbolHandle class_name, Handle class_loader, Handle protection_domain, TRAPS) { + // UseNewReflection + // Fix for 4474172; see evaluation for more details + class_loader = Handle(THREAD, java_lang_ClassLoader::non_reflection_class_loader(class_loader())); + unsigned int d_hash = dictionary()->compute_hash(class_name, class_loader); int d_index = dictionary()->hash_to_index(d_hash); { // Note that we have an entry, and entries can be deleted only during GC,

src/share/vm/classfile/systemDictionary.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File