IDEADEV-34668

This commit is contained in:
Alexey Kudravtsev
2009-03-25 19:40:35 +03:00
parent 615b48cb18
commit 5e73ebef20
2 changed files with 11 additions and 4 deletions
+3 -1
View File
@@ -158,7 +158,9 @@ public class SliceUtil {
for (final PsiMethod containingMethod : superMethods) {
if (!MethodReferencesSearch.search(containingMethod).forEach(new Processor<PsiReference>() {
public boolean process(final PsiReference reference) {
if (!processed.add(reference)) return true;
synchronized (processed) {
if (!processed.add(reference)) return true;
}
PsiElement element = reference.getElement().getParent();
if (!(element instanceof PsiCall)) return true;
final PsiCall call = (PsiCall)element;
@@ -43,7 +43,7 @@ public class CommonProcessors {
return true;
}
public <T> T[] toArray(T[] a) {
public T[] toArray(T[] a) {
return myCollection.toArray(a);
}
@@ -64,7 +64,7 @@ public class CommonProcessors {
return true;
}
public <T> T[] toArray(T[] a) {
public T[] toArray(T[] a) {
return myCollection.toArray(a);
}
@@ -85,7 +85,12 @@ public class CommonProcessors {
}
public boolean process(T t) {
return !processed.add(t) || myDelegate.process(t);
synchronized (processed) {
if (!processed.add(t)) {
return true;
}
}
return myDelegate.process(t);
}
}