commit | a1c7e46b8260cba74e04d4ae0f748c602148deb9 | [log] [tgz] |
---|---|---|
author | Johnny Chen <johnny.chen@apple.com> | Fri Aug 12 17:59:58 2011 +0000 |
committer | Johnny Chen <johnny.chen@apple.com> | Fri Aug 12 17:59:58 2011 +0000 |
tree | c82f1e920e9f03f8e151970344e98581fb8666f7 | |
parent | 2e45b0c3f6a6021aa7c064f715144599a2a712a0 [diff] |
Fix a logic error (Division by zero) uncovered by the static analyzer. A8.6.391 VST1 (multiple single elements) alignment = if align == '00' then 1 else 4 << UInt(align); git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@137477 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp b/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp index 7a0a531..4c0de5b 100644 --- a/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp +++ b/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
@@ -11640,7 +11640,7 @@ // alignment = if align == Ô00Õ then 1 else 4 << UInt(align); if (align == 0) - alignment = 0; + alignment = 1; else alignment = 4 << align;