From b37a5e6b5c4dfc35318980c7f71ee8cbcdd915ed Mon Sep 17 00:00:00 2001 From: Maschell Date: Sun, 10 Mar 2019 17:32:09 +0100 Subject: [PATCH] Improve the handling of data and function imports. --- .../ghidra/app/util/opinion/RPXLoader.java | 26 ++++++++++++++++--- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/src/main/java/ghidra/app/util/opinion/RPXLoader.java b/src/main/java/ghidra/app/util/opinion/RPXLoader.java index 7e57a65..acc5e9b 100644 --- a/src/main/java/ghidra/app/util/opinion/RPXLoader.java +++ b/src/main/java/ghidra/app/util/opinion/RPXLoader.java @@ -21,11 +21,12 @@ import ghidra.app.util.importer.MemoryConflictHandler; import ghidra.app.util.importer.MessageLog; import ghidra.app.util.importer.MessageLogContinuesFactory; +import ghidra.program.database.external.ExternalManagerDB; import ghidra.program.model.address.Address; import ghidra.program.model.address.AddressSpace; import ghidra.program.model.listing.Program; +import ghidra.program.model.symbol.ExternalLocation; import ghidra.program.model.symbol.RefType; -import ghidra.program.model.symbol.Reference; import ghidra.program.model.symbol.SourceType; import ghidra.util.exception.CancelledException; import ghidra.util.exception.DuplicateNameException; @@ -103,9 +104,26 @@ public void load(ByteProvider provider, LoadSpec loadSpec, List