[Minor] KotlinMetadataCompilationData: Use LinkedHashMap directly
Previously commonCompilationDataPerFragment and nativeCompilationDataPerFragment were declared as using `mutableMapOf`, which will not offer the necessary 'compute' function in IDE analysis. KT-51386
This commit is contained in:
committed by
Space
parent
85998f8857
commit
87c339f637
+2
-2
@@ -182,8 +182,8 @@ internal open class KotlinNativeFragmentMetadataCompilationDataImpl(
|
|||||||
// TODO think about more generic case: a fragment that can be compiled by an arbitrary compiler
|
// TODO think about more generic case: a fragment that can be compiled by an arbitrary compiler
|
||||||
// what tasks should we create? should there be a generic task for that?
|
// what tasks should we create? should there be a generic task for that?
|
||||||
internal class MetadataCompilationRegistry {
|
internal class MetadataCompilationRegistry {
|
||||||
private val commonCompilationDataPerFragment = mutableMapOf<KotlinGradleFragment, KotlinCommonFragmentMetadataCompilationDataImpl>()
|
private val commonCompilationDataPerFragment = LinkedHashMap<KotlinGradleFragment, KotlinCommonFragmentMetadataCompilationDataImpl>()
|
||||||
private val nativeCompilationDataPerFragment = mutableMapOf<KotlinGradleFragment, KotlinNativeFragmentMetadataCompilationDataImpl>()
|
private val nativeCompilationDataPerFragment = LinkedHashMap<KotlinGradleFragment, KotlinNativeFragmentMetadataCompilationDataImpl>()
|
||||||
|
|
||||||
fun registerCommon(fragment: KotlinGradleFragment, compilationData: KotlinCommonFragmentMetadataCompilationDataImpl) {
|
fun registerCommon(fragment: KotlinGradleFragment, compilationData: KotlinCommonFragmentMetadataCompilationDataImpl) {
|
||||||
commonCompilationDataPerFragment.compute(fragment) { _, existing ->
|
commonCompilationDataPerFragment.compute(fragment) { _, existing ->
|
||||||
|
|||||||
Reference in New Issue
Block a user