Skip to content

Commit

Permalink
GP-0 (rel #7413): Clean up LiveMemoryHandler on tool closure.
Browse files Browse the repository at this point in the history
  • Loading branch information
nsadeveloper789 committed Jan 27, 2025
1 parent 21893b1 commit 11a9541
Showing 1 changed file with 12 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
Expand Down Expand Up @@ -207,15 +207,21 @@ public void viewCreated(TraceProgramView view) {
protected final ListenerForEditorInstallation listenerForEditorInstallation =
new ListenerForEditorInstallation();

public DebuggerControlServicePlugin(PluginTool tool) {
super(tool);
}

private final Map<Trace, ControlMode> currentModes = new HashMap<>();

private final ListenerSet<ControlModeChangeListener> listeners =
new ListenerSet<>(ControlModeChangeListener.class, true);

public DebuggerControlServicePlugin(PluginTool tool) {
super(tool);
}

@Override
protected void dispose() {
super.dispose();
uninstallAllMemoryEditors();
}

@Override
public ControlMode getCurrentMode(Trace trace) {
synchronized (currentModes) {
Expand Down

0 comments on commit 11a9541

Please sign in to comment.