diff --git a/jps/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt b/jps/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt index 2a27f056ffe..34464c46c5c 100644 --- a/jps/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt +++ b/jps/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt @@ -830,7 +830,7 @@ private fun withSubtypes( typeFqName: FqName, caches: Sequence> ): Set { - val types = linkedListOf(typeFqName) + val types = LinkedList(listOf(typeFqName)) val subtypes = hashSetOf() while (types.isNotEmpty()) { diff --git a/jps/jps-plugin/src/org/jetbrains/kotlin/jps/incremental/JpsIncrementalCacheImpl.kt b/jps/jps-plugin/src/org/jetbrains/kotlin/jps/incremental/JpsIncrementalCacheImpl.kt index 2a65d8916df..8c199778276 100644 --- a/jps/jps-plugin/src/org/jetbrains/kotlin/jps/incremental/JpsIncrementalCacheImpl.kt +++ b/jps/jps-plugin/src/org/jetbrains/kotlin/jps/incremental/JpsIncrementalCacheImpl.kt @@ -81,7 +81,7 @@ class JpsIncrementalCacheImpl( private inner class DirtyInlineFunctionsMap(storageFile: File) : BasicStringMap>(storageFile, StringCollectionExternalizer) { fun getEntries(): Map> = - storage.keys.toMapBy(JvmClassName::byInternalName) { storage[it]!! } + storage.keys.associateBy(JvmClassName::byInternalName) { storage[it]!! } fun put(className: JvmClassName, changedFunctions: List) { storage[className.internalName] = changedFunctions diff --git a/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/AbstractLookupTrackerTest.kt b/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/AbstractLookupTrackerTest.kt index bf79ec43766..e711b055b75 100644 --- a/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/AbstractLookupTrackerTest.kt +++ b/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/AbstractLookupTrackerTest.kt @@ -53,7 +53,7 @@ abstract class AbstractLookupTrackerTest : AbstractIncrementalJpsTest( fail("File $actualFile unexpectedly contains multiline comments. In range ${matchResult.range} found: ${matchResult.value} in $text") } - val lines = text.lines().toArrayList() + val lines = text.lines().toMutableList() for ((line, lookupsFromLine) in lookupsFromFile.groupBy { it.position.line }) { val columnToLookups = lookupsFromLine.groupBy { it.position.column }.toList().sortedBy { it.first } diff --git a/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/classFilesComparison/classFilesComparison.kt b/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/classFilesComparison/classFilesComparison.kt index e2fdf2ca5f5..64f7260b6f5 100644 --- a/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/classFilesComparison/classFilesComparison.kt +++ b/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/classFilesComparison/classFilesComparison.kt @@ -36,6 +36,8 @@ import java.io.File import java.io.PrintWriter import java.io.StringWriter import java.util.* +import kotlin.comparisons.* + // Set this to true if you want to dump all bytecode (test will fail in this case) val DUMP_ALL = System.getProperty("comparison.dump.all") == "true" @@ -53,7 +55,7 @@ fun getDirectoryString(dir: File, interestingPaths: List): String { val listFiles = dir.listFiles() assertNotNull(listFiles) - val children = listFiles!!.sortedWith(compareBy ({ it.isDirectory }, { it.name } )) + val children = listFiles!!.sortedWith(compareBy({ it.isDirectory }, { it.name })) for (child in children) { if (child.isDirectory) { p.println(child.name) diff --git a/jps/jps-plugin/test/org/jetbrains/kotlin/jps/incremental/AbstractProtoComparisonTest.kt b/jps/jps-plugin/test/org/jetbrains/kotlin/jps/incremental/AbstractProtoComparisonTest.kt index 922bad39daf..9cf233a9f79 100644 --- a/jps/jps-plugin/test/org/jetbrains/kotlin/jps/incremental/AbstractProtoComparisonTest.kt +++ b/jps/jps-plugin/test/org/jetbrains/kotlin/jps/incremental/AbstractProtoComparisonTest.kt @@ -37,8 +37,8 @@ abstract class AbstractProtoComparisonTest : UsefulTestCase() { val oldClassFiles = compileFileAndGetClasses(testDataPath, testDir, "old") val newClassFiles = compileFileAndGetClasses(testDataPath, testDir, "new") - val oldClassMap = oldClassFiles.toMapBy { it.name } - val newClassMap = newClassFiles.toMapBy { it.name } + val oldClassMap = oldClassFiles.associateBy { it.name } + val newClassMap = newClassFiles.associateBy { it.name } val sb = StringBuilder() val p = Printer(sb)