hotspot/src/share/vm/classfile/classLoader.hpp
changeset 39216 40c3d66352ae
parent 38207 2ed792c9481d
child 40013 943cf01a6b82
--- a/hotspot/src/share/vm/classfile/classLoader.hpp	Tue Jun 07 00:57:23 2016 +0000
+++ b/hotspot/src/share/vm/classfile/classLoader.hpp	Tue Jun 07 11:39:47 2016 -0400
@@ -444,7 +444,9 @@
   static bool string_ends_with(const char* str, const char* str_to_find);
 
   // obtain package name from a fully qualified class name
-  static const char* package_from_name(const char* class_name);
+  // *bad_class_name is set to true if there's a problem with parsing class_name, to
+  // distinguish from a class_name with no package name, as both cases have a NULL return value
+  static const char* package_from_name(const char* const class_name, bool* bad_class_name = NULL);
 
   static bool is_jrt(const char* name) { return string_ends_with(name, MODULES_IMAGE_NAME); }