| Index: src/ic/s390/ic-s390.cc
|
| diff --git a/src/ic/s390/ic-s390.cc b/src/ic/s390/ic-s390.cc
|
| index 63094198f89e30ab690f2d28711996e4e44078a2..1e60a2cec07a234dd467d4f79c9c5ac0598bec90 100644
|
| --- a/src/ic/s390/ic-s390.cc
|
| +++ b/src/ic/s390/ic-s390.cc
|
| @@ -358,13 +358,13 @@ void PatchInlinedSmiCode(Isolate* isolate, Address address,
|
| cc = static_cast<Condition>((branch_instr & 0x00f00000) >> 20);
|
| DCHECK((cc == ne) || (cc == eq));
|
| cc = (cc == ne) ? eq : ne;
|
| - patcher.masm()->brc(cc, Operand((branch_instr & 0xffff) << 1));
|
| + patcher.masm()->brc(cc, Operand(branch_instr & 0xffff));
|
| } else if (Instruction::S390OpcodeValue(branch_address) == BRCL) {
|
| cc = static_cast<Condition>(
|
| (branch_instr & (static_cast<uint64_t>(0x00f0) << 32)) >> 36);
|
| DCHECK((cc == ne) || (cc == eq));
|
| cc = (cc == ne) ? eq : ne;
|
| - patcher.masm()->brcl(cc, Operand((branch_instr & 0xffffffff) << 1));
|
| + patcher.masm()->brcl(cc, Operand(branch_instr & 0xffffffff));
|
| } else {
|
| DCHECK(false);
|
| }
|
|
|