1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-08 18:26:01 +02:00

[309310] Disassembly view refactoring for CDI left Dsf's implementation with broken DSF event listeners

This commit is contained in:
John Cortell 2010-04-15 13:54:06 +00:00
parent 17a3b5142f
commit 0a65cfc704

View file

@ -149,7 +149,7 @@ public class DisassemblyBackendDsf implements IDisassemblyBackend, SessionEndedL
try { try {
prevSession.getExecutor().execute(new DsfRunnable() { prevSession.getExecutor().execute(new DsfRunnable() {
public void run() { public void run() {
prevSession.removeServiceEventListener(this); prevSession.removeServiceEventListener(DisassemblyBackendDsf.this);
} }
}); });
} catch (RejectedExecutionException e) { } catch (RejectedExecutionException e) {
@ -171,7 +171,7 @@ public class DisassemblyBackendDsf implements IDisassemblyBackend, SessionEndedL
try { try {
newSession.getExecutor().execute(new DsfRunnable() { newSession.getExecutor().execute(new DsfRunnable() {
public void run() { public void run() {
newSession.removeServiceEventListener(this); newSession.addServiceEventListener(DisassemblyBackendDsf.this, null);
} }
}); });
} catch (RejectedExecutionException e) { } catch (RejectedExecutionException e) {
@ -208,7 +208,7 @@ public class DisassemblyBackendDsf implements IDisassemblyBackend, SessionEndedL
try { try {
session.getExecutor().execute(new DsfRunnable() { session.getExecutor().execute(new DsfRunnable() {
public void run() { public void run() {
session.removeServiceEventListener(this); session.removeServiceEventListener(DisassemblyBackendDsf.this);
} }
}); });
} catch (RejectedExecutionException e) { } catch (RejectedExecutionException e) {