Change Signature: Use correct index in getOriginalParameter()

#KT-18642 Fixed
 #KT-18606 Fixed
This commit is contained in:
Alexey Sedunov
2017-06-26 14:32:14 +03:00
parent 9122f58d5d
commit 6060a39494
7 changed files with 23 additions and 3 deletions
@@ -191,9 +191,7 @@ class KotlinParameterInfo @JvmOverloads constructor (
}
private fun getOriginalParameter(inheritedCallable: KotlinCallableDefinitionUsage<*>): KtParameter? {
val currentFunction = inheritedCallable.declaration as? KtFunction ?: return null
val originalParameterIndex = if (currentFunction.receiverTypeReference == null) originalIndex else originalIndex - 1
return currentFunction.valueParameters.getOrNull(originalParameterIndex)
return (inheritedCallable.declaration as? KtFunction)?.valueParameters?.getOrNull(originalIndex)
}
private fun buildNewParameter(inheritedCallable: KotlinCallableDefinitionUsage<*>, parameterIndex: Int): KtParameter {