Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEugene Tarassov2018-01-09 23:01:24 +0000
committerEugene Tarassov2018-01-09 23:01:24 +0000
commit87a3e36775fc426cef71518dda3896f9844fd7f5 (patch)
tree4a42ad631561467bd9caca7a985704941391e6b1
parent56638f5942bfce05e941b73f82e3098a9feb6241 (diff)
downloadorg.eclipse.tcf.agent-87a3e36775fc426cef71518dda3896f9844fd7f5.tar.gz
org.eclipse.tcf.agent-87a3e36775fc426cef71518dda3896f9844fd7f5.tar.xz
org.eclipse.tcf.agent-87a3e36775fc426cef71518dda3896f9844fd7f5.zip
TCF Agent: fixed build error when ENABLE_ExtendedMemoryErrorReports=0
-rw-r--r--agent/machine/a64/tcf/stack-crawl-a64.c1
-rw-r--r--agent/machine/arm/tcf/stack-crawl-arm.c1
-rw-r--r--agent/machine/microblaze/tcf/stack-crawl-microblaze.c5
3 files changed, 7 insertions, 0 deletions
diff --git a/agent/machine/a64/tcf/stack-crawl-a64.c b/agent/machine/a64/tcf/stack-crawl-a64.c
index cefd1a5b..e21a51ab 100644
--- a/agent/machine/a64/tcf/stack-crawl-a64.c
+++ b/agent/machine/a64/tcf/stack-crawl-a64.c
@@ -118,6 +118,7 @@ static int read_byte(uint64_t addr, uint8_t * bt) {
}
c->size = info.size_valid;
#else
+ c->size = 0;
return -1;
#endif
}
diff --git a/agent/machine/arm/tcf/stack-crawl-arm.c b/agent/machine/arm/tcf/stack-crawl-arm.c
index 036490aa..e29e2462 100644
--- a/agent/machine/arm/tcf/stack-crawl-arm.c
+++ b/agent/machine/arm/tcf/stack-crawl-arm.c
@@ -141,6 +141,7 @@ static int read_byte(uint32_t addr, uint8_t * bt) {
}
c->size = info.size_valid;
#else
+ c->size = 0;
return -1;
#endif
}
diff --git a/agent/machine/microblaze/tcf/stack-crawl-microblaze.c b/agent/machine/microblaze/tcf/stack-crawl-microblaze.c
index e03398f0..3d8f7988 100644
--- a/agent/machine/microblaze/tcf/stack-crawl-microblaze.c
+++ b/agent/machine/microblaze/tcf/stack-crawl-microblaze.c
@@ -104,6 +104,7 @@ static int read_byte(uint64_t addr, uint8_t * bt) {
c->addr = addr;
c->size = sizeof(c->data);
if (context_read_mem(stk_ctx, addr, c->data, c->size) < 0) {
+#if ENABLE_ExtendedMemoryErrorReports
int error = errno;
MemoryErrorInfo info;
if (context_get_mem_error_info(&info) < 0 || info.size_valid == 0) {
@@ -112,6 +113,10 @@ static int read_byte(uint64_t addr, uint8_t * bt) {
return -1;
}
c->size = info.size_valid;
+#else
+ c->size = 0;
+ return -1;
+#endif
}
*bt = c->data[0];
return 0;

Back to the top