Add extensions with explicit Class<*> instance for Kotlin DSL, KT-31077

This commit is contained in:
Sergey Igushkin
2019-09-04 19:25:37 +03:00
parent 3abb1b3f40
commit ece7a3e70e
@@ -50,7 +50,7 @@ internal inline fun <reified T : Any> Any.addConvention(name: String, plugin: T)
}
internal inline fun <reified T : Any> Any.addExtension(name: String, extension: T) =
(this as ExtensionAware).extensions.add(name, extension)
(this as ExtensionAware).extensions.add(T::class.java, name, extension)
internal fun Any.getConvention(name: String): Any? =
(this as HasConvention).convention.plugins[name]