diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/jetRefactoringUtil.kt b/idea/src/org/jetbrains/kotlin/idea/refactoring/jetRefactoringUtil.kt index 3f48380a840..017415aa1f6 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/jetRefactoringUtil.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/jetRefactoringUtil.kt @@ -457,11 +457,11 @@ private fun copyModifierListItems(from: PsiModifierList, to: PsiModifierList, wi } } -private fun copyTypeParameters( +private fun copyTypeParameters( from: T, to: T, inserter: (T, PsiTypeParameterList) -> Unit -) where T : PsiNameIdentifierOwner { +) where T : PsiTypeParameterListOwner, T : PsiNameIdentifierOwner { val factory = PsiElementFactory.SERVICE.getInstance((from : PsiElement).getProject()) val templateTypeParams = from.getTypeParameterList()?.getTypeParameters() ?: PsiTypeParameter.EMPTY_ARRAY if (templateTypeParams.isNotEmpty()) {