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) val results = ArrayList<String>(psiElementsAndProcessors.size)
for (result in intermediateResults) { for ((i, result) in intermediateResults.withIndices()) {
results.add(result?.finishConversion(usageProcessings) ?: "") results.add(result?.finishConversion(usageProcessings) ?: "")
intermediateResults[i] = null // to not hold unused objects in the heap
} }
val finalResults = ArrayList<String>(psiElementsAndProcessors.size) val finalResults = ArrayList<String>(psiElementsAndProcessors.size)