equal
deleted
inserted
replaced
50 return java_string->int_field(hash_offset) != 0 || java_string->bool_field(hashIsZero_offset) != 0; |
50 return java_string->int_field(hash_offset) != 0 || java_string->bool_field(hashIsZero_offset) != 0; |
51 } |
51 } |
52 |
52 |
53 // Accessors |
53 // Accessors |
54 bool java_lang_String::value_equals(typeArrayOop str_value1, typeArrayOop str_value2) { |
54 bool java_lang_String::value_equals(typeArrayOop str_value1, typeArrayOop str_value2) { |
55 return (oopDesc::equals(str_value1, str_value2) || |
55 return ((str_value1 == str_value2) || |
56 (str_value1->length() == str_value2->length() && |
56 (str_value1->length() == str_value2->length() && |
57 (!memcmp(str_value1->base(T_BYTE), |
57 (!memcmp(str_value1->base(T_BYTE), |
58 str_value2->base(T_BYTE), |
58 str_value2->base(T_BYTE), |
59 str_value2->length() * sizeof(jbyte))))); |
59 str_value2->length() * sizeof(jbyte))))); |
60 } |
60 } |