| Index: src/IceAssemblerARM32.cpp
|
| diff --git a/src/IceAssemblerARM32.cpp b/src/IceAssemblerARM32.cpp
|
| index 8291f51e939f1e708332e1e3d807db38c6422b4a..89854b18a60fdaf6cb66f1c2f6f7462214da4b71 100644
|
| --- a/src/IceAssemblerARM32.cpp
|
| +++ b/src/IceAssemblerARM32.cpp
|
| @@ -706,7 +706,7 @@ Label *AssemblerARM32::getOrCreateLabel(SizeT Number, LabelVector &Labels) {
|
| // Pull out offset from branch Inst.
|
| IOffsetT AssemblerARM32::decodeBranchOffset(IValueT Inst) {
|
| // Sign-extend, left-shift by 2, and adjust to the way ARM CPUs read PC.
|
| - IOffsetT Offset = static_cast<IOffsetT>((Inst & kBranchOffsetMask) << 8);
|
| + const IOffsetT Offset = (Inst & kBranchOffsetMask) << 8;
|
| return (Offset >> 6) + kPCReadOffset;
|
| }
|
|
|
|
|