From 3d6da9104cd761eca9642c40f9e52dd9875a004d Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Tue, 21 Oct 2014 13:02:36 +0400 Subject: [PATCH] J2K: memory optimization --- j2k/src/org/jetbrains/jet/j2k/JavaToKotlinConverter.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/j2k/src/org/jetbrains/jet/j2k/JavaToKotlinConverter.kt b/j2k/src/org/jetbrains/jet/j2k/JavaToKotlinConverter.kt index dc6143b080c..b702ac2c544 100644 --- a/j2k/src/org/jetbrains/jet/j2k/JavaToKotlinConverter.kt +++ b/j2k/src/org/jetbrains/jet/j2k/JavaToKotlinConverter.kt @@ -59,8 +59,9 @@ public class JavaToKotlinConverter(private val project: Project, } val results = ArrayList(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(psiElementsAndProcessors.size)