mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-05 02:39:44 +02:00
GP-4634 Refactored Function Compare Service and added action to add
functions to the last comparison window.
This commit is contained in:
parent
c19facf226
commit
ddd2f22c28
45 changed files with 2086 additions and 3015 deletions
|
@ -20,7 +20,6 @@ import static ghidra.util.datastruct.Duo.Side.*;
|
|||
import docking.ActionContext;
|
||||
import docking.action.MenuData;
|
||||
import ghidra.app.decompiler.ClangFuncNameToken;
|
||||
import ghidra.app.plugin.core.functioncompare.FunctionComparisonProvider;
|
||||
import ghidra.app.services.FunctionComparisonService;
|
||||
import ghidra.framework.plugintool.PluginTool;
|
||||
import ghidra.program.model.address.Address;
|
||||
|
@ -106,10 +105,7 @@ public class CompareFuncsFromMatchedTokensAction extends AbstractMatchedTokensAc
|
|||
Msg.error(this, "Function Comparison Service not found!");
|
||||
return;
|
||||
}
|
||||
|
||||
FunctionComparisonProvider comparisonProvider = service.createFunctionComparisonProvider();
|
||||
comparisonProvider.removeAddFunctionsAction();
|
||||
comparisonProvider.getModel().compareFunctions(leftFunction, rightFunction);
|
||||
service.createComparison(leftFunction, rightFunction);
|
||||
}
|
||||
|
||||
private Function getFuncFromToken(ClangFuncNameToken funcToken, Program program) {
|
||||
|
|
|
@ -55,7 +55,7 @@ import resources.MultiIcon;
|
|||
public class DecompilerCodeComparisonPanel
|
||||
extends CodeComparisonPanel {
|
||||
|
||||
public static final String NAME = "Decompile Diff View";
|
||||
public static final String NAME = "Decompiler View";
|
||||
|
||||
private boolean isStale = true;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue