Skip to content

Commit 8fe63cd

Browse files
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
1 parent 3418140 commit 8fe63cd

File tree

1 file changed

+1
-1
lines changed
  • libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal

1 file changed

+1
-1
lines changed

libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/KotlinSourceSet.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ private val createDefaultSourceDirectorySet: (name: String?, resolver: FileResol
3737
val klass = DefaultSourceDirectorySet::class.java
3838
val defaultConstructor = klass.constructorOrNull(String::class.java, FileResolver::class.java)
3939

40-
if (defaultConstructor != null) {
40+
if (defaultConstructor != null && defaultConstructor.getAnnotation(java.lang.Deprecated::class.java) == null) {
4141
// TODO: drop when gradle < 2.12 are obsolete
4242
{ name, resolver -> defaultConstructor.newInstance(name, resolver) }
4343
}

0 commit comments

Comments
 (0)