diff options
author | eutarass | 2011-09-15 20:28:00 +0000 |
---|---|---|
committer | eutarass | 2011-09-15 20:28:00 +0000 |
commit | 7d34023dd104ef17524bc401714e3d72c64ba8ac (patch) | |
tree | fec63eb2a25e5b5c2163ef74b30891e04371de44 /services/expressions.c | |
parent | 7be583744ea958033948904fdfed9be506a8c71e (diff) | |
download | org.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.c | 2 |
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; |