comparison src/share/vm/classfile/systemDictionary.hpp @ 17883:9428a0b94204

8028497: SIGSEGV at ClassLoaderData::oops_do(OopClosure*, KlassClosure*, bool) Summary: Keep class in CLD::_klasses list and mirror created for CDS classes if OOM during restore_shareable_info(). This keeps pointers consistent for CMS. Reviewed-by: ehelin, stefank, jmasa, iklam
author coleenp
date Tue, 15 Apr 2014 17:02:20 -0400
parents 85318d1fe8fe
children 52b4284cb496 2c6ef90f030a 01dcaba9b3f3
comparison
equal deleted inserted replaced
17876:9c3dc501b5eb 17883:9428a0b94204
615 instanceKlassHandle k, TRAPS); 615 instanceKlassHandle k, TRAPS);
616 static instanceKlassHandle load_shared_class(Symbol* class_name, 616 static instanceKlassHandle load_shared_class(Symbol* class_name,
617 Handle class_loader, TRAPS); 617 Handle class_loader, TRAPS);
618 static instanceKlassHandle load_shared_class(instanceKlassHandle ik, 618 static instanceKlassHandle load_shared_class(instanceKlassHandle ik,
619 Handle class_loader, TRAPS); 619 Handle class_loader, TRAPS);
620 static void clean_up_shared_class(instanceKlassHandle ik, Handle class_loader, TRAPS);
621 static instanceKlassHandle load_instance_class(Symbol* class_name, Handle class_loader, TRAPS); 620 static instanceKlassHandle load_instance_class(Symbol* class_name, Handle class_loader, TRAPS);
622 static Handle compute_loader_lock_object(Handle class_loader, TRAPS); 621 static Handle compute_loader_lock_object(Handle class_loader, TRAPS);
623 static void check_loader_lock_contention(Handle loader_lock, TRAPS); 622 static void check_loader_lock_contention(Handle loader_lock, TRAPS);
624 static bool is_parallelCapable(Handle class_loader); 623 static bool is_parallelCapable(Handle class_loader);
625 static bool is_parallelDefine(Handle class_loader); 624 static bool is_parallelDefine(Handle class_loader);