363 // adds a class path list |
363 // adds a class path list |
364 static void add_to_list(ClassPathEntry* new_entry); |
364 static void add_to_list(ClassPathEntry* new_entry); |
365 |
365 |
366 // creates a class path zip entry (returns NULL if JAR file cannot be opened) |
366 // creates a class path zip entry (returns NULL if JAR file cannot be opened) |
367 static ClassPathZipEntry* create_class_path_zip_entry(const char *apath); |
367 static ClassPathZipEntry* create_class_path_zip_entry(const char *apath); |
|
368 |
|
369 // obtain package name from a fully qualified class name |
|
370 // *bad_class_name is set to true if there's a problem with parsing class_name, to |
|
371 // distinguish from a class_name with no package name, as both cases have a NULL return value |
|
372 static const char* package_from_name(const char* const class_name, bool* bad_class_name = NULL); |
368 |
373 |
369 // Debugging |
374 // Debugging |
370 static void verify() PRODUCT_RETURN; |
375 static void verify() PRODUCT_RETURN; |
371 |
376 |
372 // Force compilation of all methods in all classes in bootstrap class path (stress test) |
377 // Force compilation of all methods in all classes in bootstrap class path (stress test) |