Fix SAM adapters substitution
Approximate sourceFunction types if it's needed #KT-11696 Fixed
This commit is contained in:
+4
-1
@@ -169,7 +169,10 @@ class SamAdapterFunctionsScope(storageManager: StorageManager) : SyntheticScope
|
||||
|
||||
}
|
||||
|
||||
val sourceFunctionSubstitutor = TypeSubstitutor.create(substitutionMap)
|
||||
val sourceFunctionSubstitutor =
|
||||
TypeConstructorSubstitution.createByConstructorsMap(
|
||||
substitutionMap, configuration.originalSubstitutor.substitution.approximateCapturedTypes()).buildSubstitutor()
|
||||
|
||||
descriptor.sourceFunction = original.sourceFunction.substitute(sourceFunctionSubstitutor)
|
||||
|
||||
return descriptor
|
||||
|
||||
Reference in New Issue
Block a user