Fixed: Duplicated usages (in usages dialog) for current ABC

This commit is contained in:
Jindra Petřík
2021-03-08 18:09:06 +01:00
parent 4d7e062b95
commit cded15d033

View File

@@ -65,6 +65,9 @@ public class UsageFrame extends AppDialog implements MouseListener {
if (m.namespace_index > 0 && abc.constants.getNamespace(m.namespace_index).kind != Namespace.KIND_PRIVATE) {
for (ABCContainerTag at : abc.getAbcTags()) {
ABC a = at.getABC();
if (a == abc) {
continue;
}
List<Integer> mids = a.constants.getMultinameIds(m, abc.constants);
for (int mid : mids) {
usages.addAll(definitions ? a.findMultinameDefinition(mid) : a.findMultinameUsage(mid));