This commit is contained in:
2025-05-29 17:36:15 +08:00
parent 2791a66b1f
commit 16e5456079
3 changed files with 30 additions and 21 deletions

View File

@@ -19,7 +19,7 @@ import ghidra.app.script.GhidraScript;
import ghidra.program.model.address.Address;
import ghidra.program.model.listing.Function;
public class FunctionDatabase {
public class FunctionDatabase implements AutoCloseable {
public enum Type {
Auto(0),
Fix(1),
@@ -359,8 +359,8 @@ public class FunctionDatabase {
}
public void applyDefaultFilters(boolean rebuildAllGlobals) throws Exception {
GlobalDumper globalDumper = new GlobalDumper(script);
FunctionDumper dumper = new FunctionDumper(script, globalDumper);
GlobalDumper globalDumper = new GlobalDumper(script, this);
FunctionDumper dumper = new FunctionDumper(script, this, globalDumper);
if (rebuildAllGlobals) {
globalDumper.removeGlobalManifest();
@@ -484,4 +484,9 @@ public class FunctionDatabase {
typeDumper.run();
}
}
@Override
public void close() throws Exception {
this.disconnect();
}
}