Disallow function types with big arity on JVM if LV < 1.3 or API < 1.3
The implementation is a bit obscure because this worked on JS since Kotlin 1.0 and we should not break that; however, on JVM, a diagnostic will be reported with old language/API version #KT-25241 Fixed
This commit is contained in:
+4
@@ -73,6 +73,10 @@ class FunctionClassDescriptor(
|
||||
parameters = result.toList()
|
||||
}
|
||||
|
||||
@get:JvmName("hasBigArity")
|
||||
val hasBigArity: Boolean
|
||||
get() = arity >= FunctionInvokeDescriptor.BIG_ARITY
|
||||
|
||||
override fun getContainingDeclaration() = containingDeclaration
|
||||
|
||||
override fun getStaticScope() = MemberScope.Empty
|
||||
|
||||
Reference in New Issue
Block a user