[JS IR BE] Use internal visibility for generated helper methods
This commit is contained in:
+2
-1
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.ir.backend.js.lower
|
|||||||
import org.jetbrains.kotlin.backend.common.CommonBackendContext
|
import org.jetbrains.kotlin.backend.common.CommonBackendContext
|
||||||
import org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass
|
import org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass
|
||||||
import org.jetbrains.kotlin.backend.common.ir.isElseBranch
|
import org.jetbrains.kotlin.backend.common.ir.isElseBranch
|
||||||
|
import org.jetbrains.kotlin.descriptors.Visibilities
|
||||||
import org.jetbrains.kotlin.ir.IrElement
|
import org.jetbrains.kotlin.ir.IrElement
|
||||||
import org.jetbrains.kotlin.ir.IrStatement
|
import org.jetbrains.kotlin.ir.IrStatement
|
||||||
import org.jetbrains.kotlin.ir.backend.js.JsIrBackendContext
|
import org.jetbrains.kotlin.ir.backend.js.JsIrBackendContext
|
||||||
@@ -69,7 +70,7 @@ abstract class AbstractBlockDecomposerLowering(context: CommonBackendContext) :
|
|||||||
irField.name.asString() + "\$init\$",
|
irField.name.asString() + "\$init\$",
|
||||||
expression.type,
|
expression.type,
|
||||||
container,
|
container,
|
||||||
irField.visibility
|
Visibilities.PRIVATE
|
||||||
)
|
)
|
||||||
|
|
||||||
val newBody = toBlockBody(initFunction)
|
val newBody = toBlockBody(initFunction)
|
||||||
|
|||||||
+1
-1
@@ -426,7 +426,7 @@ class CallableReferenceLowering(val context: JsIrBackendContext) : FileLoweringP
|
|||||||
|
|
||||||
val boundValueParameters = receivers + declaration.valueParameters.filter { it.origin == BOUND_VALUE_PARAMETER }
|
val boundValueParameters = receivers + declaration.valueParameters.filter { it.origin == BOUND_VALUE_PARAMETER }
|
||||||
|
|
||||||
val factoryDeclaration = JsIrBuilder.buildFunction(getterName, reference.type, implicitDeclarationFile, declaration.visibility)
|
val factoryDeclaration = JsIrBuilder.buildFunction(getterName, reference.type, implicitDeclarationFile, Visibilities.INTERNAL)
|
||||||
|
|
||||||
for ((i, p) in boundValueParameters.withIndex()) {
|
for ((i, p) in boundValueParameters.withIndex()) {
|
||||||
val descriptor = WrappedValueParameterDescriptor()
|
val descriptor = WrappedValueParameterDescriptor()
|
||||||
|
|||||||
+2
-1
@@ -10,6 +10,7 @@ import org.jetbrains.kotlin.backend.common.FileLoweringPass
|
|||||||
import org.jetbrains.kotlin.backend.common.ir.copyTo
|
import org.jetbrains.kotlin.backend.common.ir.copyTo
|
||||||
import org.jetbrains.kotlin.backend.common.ir.copyTypeParametersFrom
|
import org.jetbrains.kotlin.backend.common.ir.copyTypeParametersFrom
|
||||||
import org.jetbrains.kotlin.descriptors.Modality
|
import org.jetbrains.kotlin.descriptors.Modality
|
||||||
|
import org.jetbrains.kotlin.descriptors.Visibilities
|
||||||
import org.jetbrains.kotlin.ir.IrElement
|
import org.jetbrains.kotlin.ir.IrElement
|
||||||
import org.jetbrains.kotlin.ir.IrStatement
|
import org.jetbrains.kotlin.ir.IrStatement
|
||||||
import org.jetbrains.kotlin.ir.backend.js.JsIrBackendContext
|
import org.jetbrains.kotlin.ir.backend.js.JsIrBackendContext
|
||||||
@@ -147,7 +148,7 @@ private fun buildInitDeclaration(constructor: IrConstructor, irClass: IrClass):
|
|||||||
functionName,
|
functionName,
|
||||||
type,
|
type,
|
||||||
constructor.parent,
|
constructor.parent,
|
||||||
constructor.visibility,
|
Visibilities.INTERNAL,
|
||||||
Modality.FINAL,
|
Modality.FINAL,
|
||||||
constructor.isInline,
|
constructor.isInline,
|
||||||
constructor.isExternal
|
constructor.isExternal
|
||||||
|
|||||||
Reference in New Issue
Block a user