Prevent usage of deprecated constructor

This removes warning with gradle 2.14.
Before 2.14 constructor was removed, then it was returned and deprecated.

    #KT-12786 fixed
This commit is contained in:
Alexey Tsvetkov
2016-06-20 23:52:25 +03:00
parent 34181402fb
commit 8fe63cdfaf
@@ -37,7 +37,7 @@ private val createDefaultSourceDirectorySet: (name: String?, resolver: FileResol
val klass = DefaultSourceDirectorySet::class.java
val defaultConstructor = klass.constructorOrNull(String::class.java, FileResolver::class.java)
if (defaultConstructor != null) {
if (defaultConstructor != null && defaultConstructor.getAnnotation(java.lang.Deprecated::class.java) == null) {
// TODO: drop when gradle < 2.12 are obsolete
{ name, resolver -> defaultConstructor.newInstance(name, resolver) }
}