386 static void copy_buckets(char** top, char* end); |
386 static void copy_buckets(char** top, char* end); |
387 static void copy_table(char** top, char* end); |
387 static void copy_table(char** top, char* end); |
388 static void set_shared_dictionary(HashtableBucket<mtClass>* t, int length, |
388 static void set_shared_dictionary(HashtableBucket<mtClass>* t, int length, |
389 int number_of_entries); |
389 int number_of_entries); |
390 // Printing |
390 // Printing |
391 static void print(bool details = true); |
391 static void print() { return print_on(tty); } |
392 static void print_shared(bool details = true); |
392 static void print_on(outputStream* st); |
|
393 static void print_shared(outputStream* st); |
|
394 static void dump(outputStream* st, bool verbose); |
393 |
395 |
394 // Monotonically increasing counter which grows as classes are |
396 // Monotonically increasing counter which grows as classes are |
395 // loaded or modifications such as hot-swapping or setting/removing |
397 // loaded or modifications such as hot-swapping or setting/removing |
396 // of breakpoints are performed |
398 // of breakpoints are performed |
397 static inline int number_of_modifications() { assert_locked_or_safepoint(Compile_lock); return _number_of_modifications; } |
399 static inline int number_of_modifications() { assert_locked_or_safepoint(Compile_lock); return _number_of_modifications; } |