Merge remote-tracking branch 'origin/GP-5564_ryanmkurtz_ext--SQUASHED'

(Closes #5940)
This commit is contained in:
Ryan Kurtz
2025-04-09 06:09:53 -04:00

View File

@@ -15,7 +15,7 @@
*/
package ghidra.app.plugin.core.gotoquery;
import static ghidra.framework.main.DataTreeDialogType.OPEN;
import static ghidra.framework.main.DataTreeDialogType.*;
import java.util.Stack;
@@ -48,7 +48,6 @@ import ghidra.util.table.AddressArrayTableModel;
public class GoToHelper {
private PluginTool tool;
private NavigationOptions navOptions; // needed to determine external address navigation behavior
public GoToHelper(PluginTool tool) {
@@ -203,10 +202,9 @@ public class GoToHelper {
Address[] externalLinkageAddresses =
NavigationUtils.getExternalLinkageAddresses(program, externalSym.getAddress());
if (externalLinkageAddresses.length == 0) {
tool.setStatusInfo("Failed to identify external linkage address for " +
externalSym.getName(true) + ". Unable to perform navigation.", true);
return false;
return goToExternalLocation(nav, externalLoc, false);
}
if (externalLinkageAddresses.length > 1) {
if (popupAllowed) {