J2K: memory optimization

This commit is contained in:
Valentin Kipyatkov
2014-10-21 13:02:36 +04:00
committed by valentin
parent abf537e348
commit 3d6da9104c
@@ -59,8 +59,9 @@ public class JavaToKotlinConverter(private val project: Project,
}
val results = ArrayList<String>(psiElementsAndProcessors.size)
for (result in intermediateResults) {
for ((i, result) in intermediateResults.withIndices()) {
results.add(result?.finishConversion(usageProcessings) ?: "")
intermediateResults[i] = null // to not hold unused objects in the heap
}
val finalResults = ArrayList<String>(psiElementsAndProcessors.size)