Index: src/s390/macro-assembler-s390.cc |
diff --git a/src/s390/macro-assembler-s390.cc b/src/s390/macro-assembler-s390.cc |
index ea1079e4d658244bd75002fedb368afde0500ea2..f4382d36c7762120e7bdd01e98c8ba4ca9a0259a 100644 |
--- a/src/s390/macro-assembler-s390.cc |
+++ b/src/s390/macro-assembler-s390.cc |
@@ -1925,7 +1925,7 @@ void MacroAssembler::AllocateTwoByteString(Register result, Register length, |
// observing object alignment. |
DCHECK((SeqTwoByteString::kHeaderSize & kObjectAlignmentMask) == 0); |
- ShiftLeft(scratch1, length, Operand(1)); // Length in bytes, not chars. |
+ ShiftLeftP(scratch1, length, Operand(1)); // Length in bytes, not chars. |
AddP(scratch1, Operand(kObjectAlignmentMask + SeqTwoByteString::kHeaderSize)); |
AndP(scratch1, Operand(~kObjectAlignmentMask)); |