diff options
Diffstat (limited to 'arch/armv7/arch_armv7.cpp')
| -rw-r--r-- | arch/armv7/arch_armv7.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/armv7/arch_armv7.cpp b/arch/armv7/arch_armv7.cpp index f27a3fb9..a851b5ad 100644 --- a/arch/armv7/arch_armv7.cpp +++ b/arch/armv7/arch_armv7.cpp @@ -705,7 +705,10 @@ protected: if (UNCONDITIONAL(instr.cond)) { if (instr.operands[0].cls == REG && instr.operands[0].reg == REG_LR) + { result.AddBranch(FunctionReturn); + result.archTransitionByTargetAddr = true; + } else { result.AddBranch(UnresolvedBranch); |
