From 6d503e3c0808f2e496e67b88ceafd4cab7ce4e6c Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Tue, 11 Apr 2017 17:33:10 +0300 Subject: [PATCH] javac ast indices: store actual qualifier type for method call --- .../jetbrains/jps/backwardRefs/BackwardReferenceIndexUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jps/jps-builders/src/org/jetbrains/jps/backwardRefs/BackwardReferenceIndexUtil.java b/jps/jps-builders/src/org/jetbrains/jps/backwardRefs/BackwardReferenceIndexUtil.java index 15b10c6f15d4..a8593634f934 100644 --- a/jps/jps-builders/src/org/jetbrains/jps/backwardRefs/BackwardReferenceIndexUtil.java +++ b/jps/jps-builders/src/org/jetbrains/jps/backwardRefs/BackwardReferenceIndexUtil.java @@ -89,7 +89,8 @@ public class BackwardReferenceIndexUtil { try { lightRef = writer.enumerateNames(ref, name -> anonymousClassEnumerator.getLightRefIfAnonymous(name)); if (lightRef != null) { - convertedRefs.put(lightRef, count); + Integer old = convertedRefs.get(lightRef); + convertedRefs.put(lightRef, old == null ? count : (old + count)); } } catch (IOException e) {