Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoreutarass2011-09-15 20:28:00 +0000
committereutarass2011-09-15 20:28:00 +0000
commit7d34023dd104ef17524bc401714e3d72c64ba8ac (patch)
treefec63eb2a25e5b5c2163ef74b30891e04371de44 /services/expressions.c
parent7be583744ea958033948904fdfed9be506a8c71e (diff)
downloadorg.eclipse.tcf.agent-7d34023dd104ef17524bc401714e3d72c64ba8ac.tar.gz
org.eclipse.tcf.agent-7d34023dd104ef17524bc401714e3d72c64ba8ac.tar.xz
org.eclipse.tcf.agent-7d34023dd104ef17524bc401714e3d72c64ba8ac.zip
TCF Agent: fixed: Expressions service should broadcast Memory.memoryChanged event when when it writes to context memory.
Diffstat (limited to 'services/expressions.c')
-rw-r--r--services/expressions.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/services/expressions.c b/services/expressions.c
index 2f567a42..ebaaf2a7 100644
--- a/services/expressions.c
+++ b/services/expressions.c
@@ -40,6 +40,7 @@
#include <services/symbols.h>
#include <services/stacktrace.h>
#include <services/expressions.h>
+#include <services/memoryservice.h>
#include <services/registers.h>
#include <main/test.h>
@@ -2644,6 +2645,7 @@ static void command_assign_cache_client(void * x) {
}
else if (value.remote) {
if (context_write_mem(ctx, value.address, args->value_buf, args->value_size) < 0) err = errno;
+ if (!err) send_event_memory_changed(ctx, value.address, args->value_size);
}
else {
err = ERR_INV_EXPRESSION;

Back to the top