--- a/src/hotspot/share/classfile/javaClasses.cpp Tue Mar 06 17:45:31 2018 -0500
+++ b/src/hotspot/share/classfile/javaClasses.cpp Tue Mar 06 18:12:15 2018 -0500
@@ -689,10 +689,10 @@
assert(str2->klass() == SystemDictionary::String_klass(),
"must be java String");
typeArrayOop value1 = java_lang_String::value_no_keepalive(str1);
- int length1 = java_lang_String::length(value1);
+ int length1 = java_lang_String::length(str1);
bool is_latin1 = java_lang_String::is_latin1(str1);
typeArrayOop value2 = java_lang_String::value_no_keepalive(str2);
- int length2 = java_lang_String::length(value2);
+ int length2 = java_lang_String::length(str2);
bool is_latin2 = java_lang_String::is_latin1(str2);
if ((length1 != length2) || (is_latin1 != is_latin2)) {