Merge remote-tracking branch 'origin/GT-3183-dragonmacher-symbol-tree-deleted-symbol-fix' into Ghidra_9.1

This commit is contained in:
Ryan Kurtz 2019-09-26 10:32:26 -04:00
commit 5ee22586af

View file

@ -24,7 +24,6 @@ import ghidra.app.plugin.core.symboltree.SymbolCategory;
import ghidra.program.model.address.AddressIterator; import ghidra.program.model.address.AddressIterator;
import ghidra.program.model.listing.Program; import ghidra.program.model.listing.Program;
import ghidra.program.model.symbol.Symbol; import ghidra.program.model.symbol.Symbol;
import ghidra.program.model.symbol.SymbolType;
import ghidra.util.task.TaskMonitor; import ghidra.util.task.TaskMonitor;
import resources.ResourceManager; import resources.ResourceManager;
@ -69,11 +68,9 @@ class ExportsCategoryNode extends SymbolCategoryNode {
@Override @Override
protected boolean supportsSymbol(Symbol symbol) { protected boolean supportsSymbol(Symbol symbol) {
SymbolType symbolType = symbol.getSymbolType(); if (!symbol.isPrimary()) {
if (symbolType == symbolCategory.getSymbolType()) { return false;
return true;
} }
return symbol.isExternalEntryPoint() || symbol.getParentSymbol().isExternalEntryPoint(); return symbol.isExternalEntryPoint() || symbol.getParentSymbol().isExternalEntryPoint();
} }
} }