8141443: jdk/test/java/util/regex/RegExTest.java fails: No match found

Do not sign extend when converting jbyte to jchar.

Reviewed-by: shade, kvn
This commit is contained in:
Tobias Hartmann 2015-11-05 15:29:46 +01:00
parent 2973587401
commit f3011455a2

View file

@ -1520,7 +1520,7 @@ void PhaseStringOpts::copy_constant_string(GraphKit& kit, IdealKit& ideal, ciTyp
Node* adr = kit.array_element_address(dst_array, index, T_BYTE);
jchar val;
if (src_is_byte) {
val = src_array->byte_at(i);
val = src_array->byte_at(i) & 0xff;
} else {
val = readChar(src_array, i++);
}