Skip to content

Commit 87278c5

Browse files
committed
Remove changes to resolve transformer for header compilation since it's a no-op.
^KT-78422
1 parent 8361fa8 commit 87278c5

File tree

1 file changed

+0
-12
lines changed

1 file changed

+0
-12
lines changed

compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirStatusResolveTransformer.kt

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,11 @@
55

66
package org.jetbrains.kotlin.fir.resolve.transformers
77

8-
import org.jetbrains.kotlin.config.AnalysisFlags
98
import org.jetbrains.kotlin.descriptors.Visibilities
109
import org.jetbrains.kotlin.fir.*
1110
import org.jetbrains.kotlin.fir.declarations.*
1211
import org.jetbrains.kotlin.fir.declarations.utils.componentFunctionSymbol
13-
import org.jetbrains.kotlin.fir.declarations.utils.isInline
1412
import org.jetbrains.kotlin.fir.declarations.utils.isInlineOrValue
15-
import org.jetbrains.kotlin.fir.declarations.utils.isNonLocal
1613
import org.jetbrains.kotlin.fir.declarations.utils.visibility
1714
import org.jetbrains.kotlin.fir.expressions.FirBlock
1815
import org.jetbrains.kotlin.fir.expressions.FirStatement
@@ -21,7 +18,6 @@ import org.jetbrains.kotlin.fir.resolve.toSymbol
2118
import org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.LocalClassesNavigationInfo
2219
import org.jetbrains.kotlin.fir.symbols.impl.*
2320
import org.jetbrains.kotlin.fir.symbols.lazyResolveToPhase
24-
import org.jetbrains.kotlin.fir.types.FirImplicitTypeRef
2521
import org.jetbrains.kotlin.fir.types.FirTypeRef
2622
import org.jetbrains.kotlin.fir.types.coneType
2723
import org.jetbrains.kotlin.fir.utils.exceptions.withFirEntry
@@ -430,14 +426,6 @@ abstract class AbstractFirStatusResolveTransformer(
430426
isLocal = false,
431427
overriddenFunctions.map { it.status as FirResolvedDeclarationStatus },
432428
)
433-
// Once the modality is determined, we can remove the body.
434-
if (session.languageVersionSettings.getFlag(AnalysisFlags.headerMode) &&
435-
namedFunction.isNonLocal &&
436-
!namedFunction.isInline &&
437-
namedFunction.returnTypeRef !is FirImplicitTypeRef
438-
) {
439-
namedFunction.replaceBody(null)
440-
}
441429

442430
namedFunction.transformStatus(this, resolvedStatus)
443431
transformDeclaration(namedFunction, data) as FirStatement

0 commit comments

Comments
 (0)