Do not force overridden descriptors computation
Currently 'overriddenDescriptors' of substituted function is lazy and in most cases it's unnecessary to compute it (it's enough to use the same field from 'original')
This commit is contained in:
+2
@@ -142,6 +142,8 @@ object BuiltinMethodsWithSpecialGenericSignature {
|
||||
|
||||
@JvmStatic
|
||||
fun CallableMemberDescriptor.getSpecialSignatureInfo(): SpecialSignatureInfo? {
|
||||
if (name !in ERASED_VALUE_PARAMETERS_SHORT_NAMES) return null
|
||||
|
||||
val builtinFqName = firstOverridden { it is FunctionDescriptor && it.hasErasedValueParametersInJava }?.fqNameOrNull()
|
||||
?: return null
|
||||
|
||||
|
||||
Reference in New Issue
Block a user