< prev index next >
src/share/vm/opto/library_call.cpp
Print this page
@@ -1501,13 +1501,15 @@
assert (type2aelembytes(T_CHAR) == type2aelembytes(T_BYTE)*2,
"sanity: byte[] and char[] scales agree");
Node* adr = array_element_address(value, index, T_CHAR);
if (is_store) {
- (void) store_to_memory(control(), adr, ch, T_CHAR, TypeAryPtr::BYTES, MemNode::unordered);
+ (void) store_to_memory(control(), adr, ch, T_CHAR, TypeAryPtr::BYTES, MemNode::unordered,
+ false, false, true /* mismatched */);
} else {
- ch = make_load(control(), adr, TypeInt::CHAR, T_CHAR, MemNode::unordered);
+ ch = make_load(control(), adr, TypeInt::CHAR, T_CHAR, MemNode::unordered,
+ LoadNode::DependsOnlyOnTest, false, false, true /* mismatched */);
set_result(ch);
}
return true;
}
< prev index next >