[Test] Fix passing useIrFakeOverrideBuilder flag in tests
This commit is contained in:
committed by
Space Team
parent
039baf95fc
commit
a22a254c1e
+1
-2
@@ -42,7 +42,6 @@ import org.jetbrains.kotlin.test.model.TestModule
|
||||
import org.jetbrains.kotlin.test.services.TestServices
|
||||
import org.jetbrains.kotlin.test.services.compilerConfigurationProvider
|
||||
import org.jetbrains.kotlin.test.services.libraryProvider
|
||||
import org.jetbrains.kotlin.utils.metadataVersion
|
||||
|
||||
abstract class AbstractFir2IrNonJvmResultsConverter(
|
||||
testServices: TestServices
|
||||
@@ -82,7 +81,7 @@ abstract class AbstractFir2IrNonJvmResultsConverter(
|
||||
inlineConstTracker = null,
|
||||
expectActualTracker = configuration[CommonConfigurationKeys.EXPECT_ACTUAL_TRACKER],
|
||||
allowNonCachedDeclarations = false,
|
||||
useIrFakeOverrideBuilder = module.shouldUseIrFakeOverrideBuilderInConvertToIr()
|
||||
useIrFakeOverrideBuilder = module.shouldUseIrFakeOverrideBuilder()
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -99,7 +99,7 @@ class Fir2IrJvmResultsConverter(
|
||||
inlineConstTracker = compilerConfiguration[CommonConfigurationKeys.INLINE_CONST_TRACKER],
|
||||
expectActualTracker = compilerConfiguration[CommonConfigurationKeys.EXPECT_ACTUAL_TRACKER],
|
||||
allowNonCachedDeclarations = false,
|
||||
useIrFakeOverrideBuilder = module.shouldUseIrFakeOverrideBuilderInConvertToIr(),
|
||||
useIrFakeOverrideBuilder = module.shouldUseIrFakeOverrideBuilder(),
|
||||
)
|
||||
|
||||
val fir2irResult = inputArtifact.toFirResult().convertToIrAndActualize(
|
||||
|
||||
+2
-8
@@ -5,7 +5,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.test.frontend.fir
|
||||
|
||||
import org.jetbrains.kotlin.config.LanguageFeature
|
||||
import org.jetbrains.kotlin.platform.isCommon
|
||||
import org.jetbrains.kotlin.platform.isJs
|
||||
import org.jetbrains.kotlin.platform.jvm.isJvm
|
||||
@@ -17,13 +16,8 @@ import org.jetbrains.kotlin.test.model.FrontendKinds
|
||||
import org.jetbrains.kotlin.test.model.TestModule
|
||||
import org.jetbrains.kotlin.test.services.TestServices
|
||||
|
||||
/**
|
||||
* In multi-platform projects this option is passed to IrActualizer instead
|
||||
* @see [IrActualizerAndPluginsFacade]
|
||||
*/
|
||||
fun TestModule.shouldUseIrFakeOverrideBuilderInConvertToIr(): Boolean {
|
||||
return CodegenTestDirectives.ENABLE_IR_FAKE_OVERRIDE_GENERATION in directives &&
|
||||
!languageVersionSettings.supportsFeature(LanguageFeature.MultiPlatformProjects)
|
||||
fun TestModule.shouldUseIrFakeOverrideBuilder(): Boolean {
|
||||
return CodegenTestDirectives.ENABLE_IR_FAKE_OVERRIDE_GENERATION in directives
|
||||
}
|
||||
|
||||
class Fir2IrResultsConverter(
|
||||
|
||||
Reference in New Issue
Block a user