comparison src/share/vm/classfile/javaClasses.cpp @ 7399:2aa953165ade

8004661: Comment and function name java_lang_String::toHash is wrong Summary: renamed to hash_code Reviewed-by: dholmes, coleenp, brutisso Contributed-by: erik.helin@oracle.com
author brutisso
date Thu, 13 Dec 2012 10:09:49 +0100
parents 90273fc0a981
children 4daebd4cc1dd
comparison
equal deleted inserted replaced
7398:a14c5698a162 7399:2aa953165ade
325 result[index] = value->char_at(index + offset); 325 result[index] = value->char_at(index + offset);
326 } 326 }
327 return result; 327 return result;
328 } 328 }
329 329
330 unsigned int java_lang_String::to_hash(oop java_string) { 330 unsigned int java_lang_String::hash_code(oop java_string) {
331 int length = java_lang_String::length(java_string); 331 int length = java_lang_String::length(java_string);
332 // Zero length string will hash to zero with String.toHash() function. 332 // Zero length string will hash to zero with String.hashCode() function.
333 if (length == 0) return 0; 333 if (length == 0) return 0;
334 334
335 typeArrayOop value = java_lang_String::value(java_string); 335 typeArrayOop value = java_lang_String::value(java_string);
336 int offset = java_lang_String::offset(java_string); 336 int offset = java_lang_String::offset(java_string);
337 return java_lang_String::to_hash(value->char_at_addr(offset), length); 337 return java_lang_String::hash_code(value->char_at_addr(offset), length);
338 } 338 }
339 339
340 char* java_lang_String::as_quoted_ascii(oop java_string) { 340 char* java_lang_String::as_quoted_ascii(oop java_string) {
341 typeArrayOop value = java_lang_String::value(java_string); 341 typeArrayOop value = java_lang_String::value(java_string);
342 int offset = java_lang_String::offset(java_string); 342 int offset = java_lang_String::offset(java_string);