diff options
author | Eugene Tarassov | 2018-01-09 23:01:24 +0000 |
---|---|---|
committer | Eugene Tarassov | 2018-01-09 23:01:24 +0000 |
commit | 87a3e36775fc426cef71518dda3896f9844fd7f5 (patch) | |
tree | 4a42ad631561467bd9caca7a985704941391e6b1 | |
parent | 56638f5942bfce05e941b73f82e3098a9feb6241 (diff) | |
download | org.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.c | 1 | ||||
-rw-r--r-- | agent/machine/arm/tcf/stack-crawl-arm.c | 1 | ||||
-rw-r--r-- | agent/machine/microblaze/tcf/stack-crawl-microblaze.c | 5 |
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; |