Fix compilation problems caused by migration to 2.0
This commit is contained in:
committed by
Space Team
parent
a35f2eb90e
commit
6114e4f068
+2
-2
@@ -56,7 +56,7 @@ internal class JvmClassExtension : JvmClassExtensionVisitor(), KmClassExtension
|
||||
override fun accept(visitor: KmClassExtensionVisitor) {
|
||||
require(visitor is JvmClassExtensionVisitor)
|
||||
localDelegatedProperties.forEach {
|
||||
@Suppress("INVISIBLE_MEMBER") // getter.flags
|
||||
@Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE") // getter.flags
|
||||
visitor.visitLocalDelegatedProperty(it.flags, it.name, it.getter.flags, it.setterFlags)?.let(it::accept)
|
||||
}
|
||||
moduleName?.let(visitor::visitModuleName)
|
||||
@@ -80,7 +80,7 @@ internal class JvmPackageExtension : JvmPackageExtensionVisitor(), KmPackageExte
|
||||
override fun accept(visitor: KmPackageExtensionVisitor) {
|
||||
require(visitor is JvmPackageExtensionVisitor)
|
||||
localDelegatedProperties.forEach {
|
||||
@Suppress("INVISIBLE_MEMBER") // getter.flags
|
||||
@Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE") // getter.flags
|
||||
visitor.visitLocalDelegatedProperty(it.flags, it.name, it.getter.flags, it.setterFlags)?.let(it::accept)
|
||||
}
|
||||
moduleName?.let(visitor::visitModuleName)
|
||||
|
||||
@@ -100,9 +100,10 @@ class FlagDelegatesTest {
|
||||
field = param.takeLast(0)
|
||||
}
|
||||
|
||||
var noinlineModifierVar: String = ""
|
||||
inline var noinlineModifierVar: () -> String
|
||||
get() = { "" }
|
||||
set(noinline param) {
|
||||
field = param.takeLast(0)
|
||||
param()
|
||||
}
|
||||
|
||||
}
|
||||
@@ -154,7 +155,7 @@ class FlagDelegatesTest {
|
||||
assertEquals("param", it?.name)
|
||||
}
|
||||
|
||||
assertProperty("noinlineModifierVar", true, false, true) {
|
||||
assertProperty("noinlineModifierVar", true, true, true) {
|
||||
assertEquals("param", it?.name)
|
||||
assertEquals(true, it?.isNoinline)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user