Report @JvmOverloads errors on annotation, not on entire declaration (KT-12701)
This commit is contained in:
+2
-4
@@ -25,7 +25,7 @@ import org.jetbrains.kotlin.psi.KtClassOrObject
|
||||
import org.jetbrains.kotlin.psi.KtElement
|
||||
import org.jetbrains.kotlin.resolve.descriptorUtil.hasDefaultValue
|
||||
import org.jetbrains.kotlin.resolve.jvm.AsmTypes
|
||||
import org.jetbrains.kotlin.resolve.jvm.annotations.hasJvmOverloadsAnnotation
|
||||
import org.jetbrains.kotlin.resolve.jvm.annotations.findJvmOverloadsAnnotation
|
||||
import org.jetbrains.kotlin.resolve.jvm.diagnostics.OtherOrigin
|
||||
import org.jetbrains.org.objectweb.asm.Label
|
||||
import org.jetbrains.org.objectweb.asm.Opcodes
|
||||
@@ -83,9 +83,7 @@ class DefaultParameterValueSubstitutor(val state: GenerationState) {
|
||||
classBuilder: ClassBuilder,
|
||||
memberCodegen: MemberCodegen<*>
|
||||
): Boolean {
|
||||
if (!functionDescriptor.hasJvmOverloadsAnnotation()) {
|
||||
return false
|
||||
}
|
||||
functionDescriptor.findJvmOverloadsAnnotation() ?: return false
|
||||
|
||||
val count = functionDescriptor.countDefaultParameters()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user