Mercurial > hg > graal-jvmci-8
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); |