649 Handle class_loader, TRAPS); |
649 Handle class_loader, TRAPS); |
650 static InstanceKlass* load_shared_class(InstanceKlass* ik, |
650 static InstanceKlass* load_shared_class(InstanceKlass* ik, |
651 Handle class_loader, |
651 Handle class_loader, |
652 Handle protection_domain, |
652 Handle protection_domain, |
653 TRAPS); |
653 TRAPS); |
|
654 static InstanceKlass* load_shared_boot_class(Symbol* class_name, |
|
655 TRAPS); |
654 static InstanceKlass* load_instance_class(Symbol* class_name, Handle class_loader, TRAPS); |
656 static InstanceKlass* load_instance_class(Symbol* class_name, Handle class_loader, TRAPS); |
655 static Handle compute_loader_lock_object(Handle class_loader, TRAPS); |
657 static Handle compute_loader_lock_object(Handle class_loader, TRAPS); |
656 static void check_loader_lock_contention(Handle loader_lock, TRAPS); |
658 static void check_loader_lock_contention(Handle loader_lock, TRAPS); |
657 static bool is_parallelCapable(Handle class_loader); |
659 static bool is_parallelCapable(Handle class_loader); |
658 static bool is_parallelDefine(Handle class_loader); |
660 static bool is_parallelDefine(Handle class_loader); |
659 |
661 |
660 public: |
662 public: |
661 static InstanceKlass* load_shared_class(Symbol* class_name, |
|
662 Handle class_loader, |
|
663 TRAPS); |
|
664 static bool is_system_class_loader(oop class_loader); |
663 static bool is_system_class_loader(oop class_loader); |
665 static bool is_platform_class_loader(oop class_loader); |
664 static bool is_platform_class_loader(oop class_loader); |
666 static void clear_invoke_method_table(); |
665 static void clear_invoke_method_table(); |
667 |
666 |
668 // Returns TRUE if the method is a non-public member of class java.lang.Object. |
667 // Returns TRUE if the method is a non-public member of class java.lang.Object. |