JVM IR: Use package visibility for $assertionsDisabled field
This commit is contained in:
committed by
Ilmir Usmanov
parent
d169435300
commit
0ed719f792
+2
@@ -29,6 +29,7 @@ import org.jetbrains.kotlin.ir.expressions.impl.IrCompositeImpl
|
|||||||
import org.jetbrains.kotlin.ir.types.getClass
|
import org.jetbrains.kotlin.ir.types.getClass
|
||||||
import org.jetbrains.kotlin.ir.util.*
|
import org.jetbrains.kotlin.ir.util.*
|
||||||
import org.jetbrains.kotlin.ir.visitors.IrElementTransformer
|
import org.jetbrains.kotlin.ir.visitors.IrElementTransformer
|
||||||
|
import org.jetbrains.kotlin.load.java.JavaVisibilities
|
||||||
import org.jetbrains.kotlin.name.Name
|
import org.jetbrains.kotlin.name.Name
|
||||||
import org.jetbrains.kotlin.util.OperatorNameConventions
|
import org.jetbrains.kotlin.util.OperatorNameConventions
|
||||||
|
|
||||||
@@ -140,6 +141,7 @@ fun IrClass.buildAssertionsDisabledField(backendContext: JvmBackendContext, topL
|
|||||||
buildField {
|
buildField {
|
||||||
name = Name.identifier(ASSERTIONS_DISABLED_FIELD_NAME)
|
name = Name.identifier(ASSERTIONS_DISABLED_FIELD_NAME)
|
||||||
origin = JvmLoweredDeclarationOrigin.GENERATED_ASSERTION_ENABLED_FIELD
|
origin = JvmLoweredDeclarationOrigin.GENERATED_ASSERTION_ENABLED_FIELD
|
||||||
|
visibility = JavaVisibilities.PACKAGE_VISIBILITY
|
||||||
type = backendContext.irBuiltIns.booleanType
|
type = backendContext.irBuiltIns.booleanType
|
||||||
isFinal = true
|
isFinal = true
|
||||||
isStatic = true
|
isStatic = true
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
// This test is ignored until KT-36794 is fixed.
|
// This test is ignored until KT-36794 is fixed.
|
||||||
// IGNORE_BACKEND: JVM
|
// IGNORE_BACKEND: JVM
|
||||||
// IGNORE_BACKEND: JVM_IR
|
|
||||||
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
|
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
|
||||||
|
|
||||||
class Outer {
|
class Outer {
|
||||||
|
|||||||
Reference in New Issue
Block a user