diff options
Diffstat (limited to 'plugins/org.eclipse.tcf.debug/src/org/eclipse/tcf/internal/debug/tests/TestRCBP1.java')
-rw-r--r-- | plugins/org.eclipse.tcf.debug/src/org/eclipse/tcf/internal/debug/tests/TestRCBP1.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/org.eclipse.tcf.debug/src/org/eclipse/tcf/internal/debug/tests/TestRCBP1.java b/plugins/org.eclipse.tcf.debug/src/org/eclipse/tcf/internal/debug/tests/TestRCBP1.java index 2a9ef861e..9cedba5ac 100644 --- a/plugins/org.eclipse.tcf.debug/src/org/eclipse/tcf/internal/debug/tests/TestRCBP1.java +++ b/plugins/org.eclipse.tcf.debug/src/org/eclipse/tcf/internal/debug/tests/TestRCBP1.java @@ -1640,7 +1640,7 @@ class TestRCBP1 implements ITCFTest, RunControl.DiagnosticTestDone, IRunControl. exit(new Exception("Invalid register value size")); return; } - if (ctx.isWriteable() && !ctx.isWriteOnce()) { + if (ctx.isWriteable() && !ctx.isWriteOnce() && ctx.getMemoryContext() == null) { cmds.add(ctx.set(value, new IRegisters.DoneSet() { public void doneSet(IToken token, Exception error) { cmds.remove(token); @@ -1689,6 +1689,7 @@ class TestRCBP1 implements ITCFTest, RunControl.DiagnosticTestDone, IRunControl. if (ctx.isReadOnce()) continue; if (ctx.isWriteOnce()) continue; if (ctx.getSize() == 0) continue; + if (ctx.getMemoryContext() != null) continue; int offs = rnd.nextInt(ctx.getSize()); int size = rnd.nextInt(ctx.getSize() - offs) + 1; locs.add(new IRegisters.Location(id, offs, size)); |