Skip to content

Commit 00a15ee

Browse files
committed
update for ghidra 11.1.1
update for ghidra 11.1.1
1 parent d4e5964 commit 00a15ee

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

XEXLoaderWV/src/main/java/xexloaderwv/LoadPdbTask.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,12 +123,14 @@ private boolean parseWithNewParser(MessageLog log, TaskMonitor monitor) throws I
123123
PdbReaderOptions pdbReaderOptions = new PdbReaderOptions();
124124
PdbApplicatorOptions pdbApplicatorOptions = new PdbApplicatorOptions();
125125
pdbApplicatorOptions.setProcessingControl(control);
126-
try (AbstractPdb pdb = ghidra.app.util.bin.format.pdb2.pdbreader.PdbParser.parse(pdbFile.getAbsolutePath(), pdbReaderOptions, monitor))
126+
try (AbstractPdb pdb = ghidra.app.util.bin.format.pdb2.pdbreader.PdbParser.parse(new File(pdbFile.getAbsolutePath()), pdbReaderOptions, monitor))
127127
{
128128
monitor.setMessage("PDB: Parsing " + pdbFile + "...");
129129
pdb.deserialize();
130-
DefaultPdbApplicator applicator = new DefaultPdbApplicator(pdb);
131-
applicator.applyTo(program, program.getDataTypeManager(), program.getImageBase(), pdbApplicatorOptions, log);
130+
DefaultPdbApplicator applicator = new DefaultPdbApplicator(pdb, program, program.getDataTypeManager(), program.getImageBase(), pdbApplicatorOptions, log);
131+
applicator.applyDataTypesAndMainSymbolsAnalysis();
132+
applicator.applyFunctionInternalsAnalysis();
133+
DefaultPdbApplicator.applyAnalysisReporting(program);
132134
return true;
133135
}
134136
catch (ghidra.app.util.bin.format.pdb2.pdbreader.PdbException e)

0 commit comments

Comments
 (0)