Generate actual keyword for secondary constructors #KT-20008 Fixed

This commit is contained in:
Mikhail Glukhikh
2017-10-03 11:54:48 +03:00
parent 1e79d9791d
commit 93109c0d0e
2 changed files with 7 additions and 7 deletions
@@ -253,15 +253,15 @@ private fun KtPsiFactory.generateFunction(
}
}
return if (expectedFunction is KtSecondaryConstructor) {
return (if (expectedFunction is KtSecondaryConstructor) {
createSecondaryConstructor(expectedFunction.text + " " + body)
}
else {
createFunction(expectedFunction.text + " " + body).apply {
replaceExpectModifier(actualNeeded)
if (returnType != null && KotlinBuiltIns.isUnit(returnType)) {
typeReference = null
}
createFunction(expectedFunction.text + " " + body)
} as KtFunction).apply {
replaceExpectModifier(actualNeeded)
if (returnType != null && KotlinBuiltIns.isUnit(returnType)) {
typeReference = null
}
}
}