< prev index next >
src/share/vm/classfile/javaClasses.hpp
Print this page
*** 155,165 ****
assert(initialized, "Must be initialized");
assert(is_instance(java_string), "must be java_string");
if (count_offset > 0) {
return java_string->int_field(count_offset);
} else {
! return ((typeArrayOop)java_string->obj_field(value_offset))->length();
}
}
static int utf8_length(oop java_string);
// String converters
--- 155,169 ----
assert(initialized, "Must be initialized");
assert(is_instance(java_string), "must be java_string");
if (count_offset > 0) {
return java_string->int_field(count_offset);
} else {
! oop value = java_string->obj_field(value_offset);
! if (ShenandoahVerifyReadsToFromSpace) {
! value = oopDesc::bs()->read_barrier(value);
! }
! return ((typeArrayOop) value)->length();
}
}
static int utf8_length(oop java_string);
// String converters
< prev index next >