Create from Usage: Work around type renaming

This fixes test failure after changes in KotlinTypeFactory
This commit is contained in:
Alexey Sedunov
2017-10-17 17:31:04 +03:00
parent 6820509f83
commit 2883a92b93
@@ -75,7 +75,14 @@ private fun KotlinType.renderSingle(typeParameterNameMap: Map<TypeParameterDescr
override fun getTypeConstructor() = wrappingTypeConstructor
}
val wrappingType = KotlinTypeFactory.simpleType(typeParameter.defaultType, constructor = wrappingTypeConstructor)
val defaultType = typeParameter.defaultType
val wrappingType = KotlinTypeFactory.simpleTypeWithNonTrivialMemberScope(
defaultType.annotations,
wrappingTypeConstructor,
defaultType.arguments,
defaultType.isMarkedNullable,
defaultType.memberScope
)
TypeProjectionImpl(wrappingType)
}
.mapKeys { it.key.typeConstructor }