Make regenerated inlined classes public by default
This commit is contained in:
+6
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.backend.common.lower
|
||||
import org.jetbrains.kotlin.backend.common.BodyLoweringPass
|
||||
import org.jetbrains.kotlin.backend.common.CommonBackendContext
|
||||
import org.jetbrains.kotlin.backend.common.descriptors.synthesizedString
|
||||
import org.jetbrains.kotlin.backend.common.ir.isFunctionInlining
|
||||
import org.jetbrains.kotlin.backend.common.lower.inline.isInlineParameter
|
||||
import org.jetbrains.kotlin.backend.common.runOnFilePostfix
|
||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibilities
|
||||
@@ -987,6 +988,11 @@ class LocalDeclarationsLowering(
|
||||
element.acceptChildren(this, data)
|
||||
}
|
||||
|
||||
override fun visitBlock(expression: IrBlock, data: Data) {
|
||||
if (expression !is IrInlinedFunctionBlock) return super.visitBlock(expression, data)
|
||||
super.visitBlock(expression, data.withInline(expression.isFunctionInlining()))
|
||||
}
|
||||
|
||||
override fun visitFunctionExpression(expression: IrFunctionExpression, data: Data) {
|
||||
// TODO: For now IrFunctionExpression can only be encountered here if this was called from the inliner,
|
||||
// then all IrFunctionExpression will be replaced by IrFunctionReferenceExpression.
|
||||
|
||||
Reference in New Issue
Block a user