[JS IR] Cleanup BackendContext flags

This commit is contained in:
Alexander Korepanov
2022-11-04 15:48:07 +01:00
committed by Space Team
parent 4d37c1d49c
commit 041e755c70
8 changed files with 13 additions and 49 deletions
@@ -203,8 +203,7 @@ abstract class AbstractJsKLibABITestCase : KtUsefulTestCase() {
PhaseConfig(jsPhases),
IrFactoryImplForJsIC(WholeWorldStageController()),
exportedDeclarations = setOf(BOX_FUN_FQN),
granularity = JsGenerationGranularity.PER_MODULE,
icCompatibleIr2Js = true
granularity = JsGenerationGranularity.PER_MODULE
)
val transformer = IrModuleToJsTransformerTmp(
@@ -143,11 +143,9 @@ class JsIrBackendFacade(
keep = keep,
dceRuntimeDiagnostic = null,
es6mode = false,
baseClassIntoMetadata = false,
safeExternalBoolean = JsEnvironmentConfigurationDirectives.SAFE_EXTERNAL_BOOLEAN in module.directives,
safeExternalBooleanDiagnostic = module.directives[JsEnvironmentConfigurationDirectives.SAFE_EXTERNAL_BOOLEAN_DIAGNOSTIC].singleOrNull(),
granularity = granularity,
icCompatibleIr2Js = true,
)
return loweredIr2JsArtifact(module, loweredIr, granularity)