equal
deleted
inserted
replaced
383 static oop system_loader_lock() { return _system_loader_lock_obj; } |
383 static oop system_loader_lock() { return _system_loader_lock_obj; } |
384 |
384 |
385 public: |
385 public: |
386 // Sharing support. |
386 // Sharing support. |
387 static void reorder_dictionary_for_sharing(); |
387 static void reorder_dictionary_for_sharing(); |
|
388 static void combine_shared_dictionaries(); |
388 static size_t count_bytes_for_buckets(); |
389 static size_t count_bytes_for_buckets(); |
389 static size_t count_bytes_for_table(); |
390 static size_t count_bytes_for_table(); |
390 static void copy_buckets(char* top, char* end); |
391 static void copy_buckets(char* top, char* end); |
391 static void copy_table(char* top, char* end); |
392 static void copy_table(char* top, char* end); |
392 static void set_shared_dictionary(HashtableBucket<mtClass>* t, int length, |
393 static void set_shared_dictionary(HashtableBucket<mtClass>* t, int length, |
641 static InstanceKlass* load_shared_class(Symbol* class_name, |
642 static InstanceKlass* load_shared_class(Symbol* class_name, |
642 Handle class_loader, |
643 Handle class_loader, |
643 TRAPS); |
644 TRAPS); |
644 static bool is_system_class_loader(oop class_loader); |
645 static bool is_system_class_loader(oop class_loader); |
645 static bool is_platform_class_loader(oop class_loader); |
646 static bool is_platform_class_loader(oop class_loader); |
|
647 static void clear_invoke_method_table(); |
646 |
648 |
647 protected: |
649 protected: |
648 static InstanceKlass* find_shared_class(Symbol* class_name); |
650 static InstanceKlass* find_shared_class(Symbol* class_name); |
649 |
651 |
650 // Setup link to hierarchy |
652 // Setup link to hierarchy |