Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEugene Tarassov2017-10-27 19:15:25 +0000
committerEugene Tarassov2017-10-27 19:15:25 +0000
commiteef59e5c07aef7183969bdc861ccd59622ae2bb9 (patch)
treec94c8d06b950cf7fc2fd9616854d6bdf08f71330
parentc0c61c4b5657bd1b7ff1e8130a48405699d6f76e (diff)
downloadorg.eclipse.tcf.agent-eef59e5c07aef7183969bdc861ccd59622ae2bb9.tar.gz
org.eclipse.tcf.agent-eef59e5c07aef7183969bdc861ccd59622ae2bb9.tar.xz
org.eclipse.tcf.agent-eef59e5c07aef7183969bdc861ccd59622ae2bb9.zip
TCF Agent: fixed: ARM stack crawl does not recognize "subs pc, ..." as function return
-rw-r--r--agent/machine/arm/tcf/stack-crawl-arm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/agent/machine/arm/tcf/stack-crawl-arm.c b/agent/machine/arm/tcf/stack-crawl-arm.c
index dfc0656e..2d26e701 100644
--- a/agent/machine/arm/tcf/stack-crawl-arm.c
+++ b/agent/machine/arm/tcf/stack-crawl-arm.c
@@ -1968,6 +1968,7 @@ static void trace_arm_data_processing_instr(uint32_t instr) {
if (rd == 15 && (instr & (1 << 20)) != 0) {
return_from_exception();
+ trace_return = 1;
}
}

Back to the top