summaryrefslogtreecommitdiff
path: root/arch/armv7/thumb2_disasm/arch_thumb2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'arch/armv7/thumb2_disasm/arch_thumb2.cpp')
-rw-r--r--arch/armv7/thumb2_disasm/arch_thumb2.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/armv7/thumb2_disasm/arch_thumb2.cpp b/arch/armv7/thumb2_disasm/arch_thumb2.cpp
index 873b9b27..6b876239 100644
--- a/arch/armv7/thumb2_disasm/arch_thumb2.cpp
+++ b/arch/armv7/thumb2_disasm/arch_thumb2.cpp
@@ -273,6 +273,7 @@ public:
((decomp.format->operands[0].type == OPERAND_FORMAT_REG) &&
(decomp.fields[decomp.format->operands[0].field0] == 14))) {
result.AddBranch(FunctionReturn);
+ result.archTransitionByTargetAddr = true;
} else {
result.AddBranch(UnresolvedBranch);
result.archTransitionByTargetAddr = true;