GP-4245 - Split PDB Universal Analyzer into multiple phases with

analyzer state
This commit is contained in:
ghizard 2024-03-03 11:44:54 -05:00
parent 8746542a86
commit 76994b47a1
13 changed files with 540 additions and 218 deletions

View file

@ -80,9 +80,9 @@ public class PdbDeveloperApplyDummyScript extends GhidraScript {
try (AbstractPdb pdb = PdbParser.parse(pdbFile, pdbReaderOptions, monitor)) {
monitor.setMessage("PDB: Parsing " + pdbFile + "...");
pdb.deserialize();
DefaultPdbApplicator applicator = new DefaultPdbApplicator(pdb);
applicator.applyTo(program, program.getDataTypeManager(), program.getImageBase(),
pdbApplicatorOptions, log);
DefaultPdbApplicator applicator = new DefaultPdbApplicator(pdb, program,
program.getDataTypeManager(), program.getImageBase(), pdbApplicatorOptions, log);
applicator.applyNoAnalysisState();
}
catch (PdbException | IOException e) {
log.appendMsg(getClass().getName(),