--- a/src/hotspot/share/classfile/classLoader.cpp Mon Oct 21 09:26:14 2019 -0700
+++ b/src/hotspot/share/classfile/classLoader.cpp Mon Oct 21 13:13:16 2019 -0400
@@ -187,7 +187,7 @@
*bad_class_name = false;
}
- const char* const last_slash = strrchr(class_name, '/');
+ const char* const last_slash = strrchr(class_name, JVM_SIGNATURE_SLASH);
if (last_slash == NULL) {
// No package name
return NULL;
@@ -195,16 +195,16 @@
char* class_name_ptr = (char*) class_name;
// Skip over '['s
- if (*class_name_ptr == '[') {
+ if (*class_name_ptr == JVM_SIGNATURE_ARRAY) {
do {
class_name_ptr++;
- } while (*class_name_ptr == '[');
+ } while (*class_name_ptr == JVM_SIGNATURE_ARRAY);
// Fully qualified class names should not contain a 'L'.
// Set bad_class_name to true to indicate that the package name
// could not be obtained due to an error condition.
// In this situation, is_same_class_package returns false.
- if (*class_name_ptr == 'L') {
+ if (*class_name_ptr == JVM_SIGNATURE_CLASS) {
if (bad_class_name != NULL) {
*bad_class_name = true;
}