core: fix type inference StackOverflowError

This commit is contained in:
Skylot
2018-05-01 16:29:50 +03:00
parent 2c904c56f4
commit 9e9270a8b7
@@ -120,9 +120,11 @@ public class ClspGraph {
}
private void addAncestorsNames(NClass cls, Set<String> result) {
result.add(cls.getName());
for (NClass p : cls.getParents()) {
addAncestorsNames(p, result);
boolean isNew = result.add(cls.getName());
if (isNew) {
for (NClass p : cls.getParents()) {
addAncestorsNames(p, result);
}
}
}