Rewrite FirDeclarationDataRegistry.data to avoid type parameter problems
This commit is contained in:
@@ -66,6 +66,10 @@ abstract class TypeRegistry<K : Any, V : Any> {
|
||||
return NullableArrayMapAccessor(kClass, getId(kClass))
|
||||
}
|
||||
|
||||
fun <KK : K> generateAnyNullableAccessor(kClass: KClass<KK>): NullableArrayMapAccessor<K, V, *> {
|
||||
return NullableArrayMapAccessor(kClass, getId(kClass))
|
||||
}
|
||||
|
||||
fun <T : K> getId(kClass: KClass<T>): Int {
|
||||
return idPerType.computeIfAbsent(kClass) { idCounter.getAndIncrement() }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user