From 3795897fb7e55ef32d05bee9301576ba45c72bf8 Mon Sep 17 00:00:00 2001 From: Roman Artemev Date: Wed, 13 Nov 2019 17:14:06 +0300 Subject: [PATCH] [JS IR] Add developer mode in configuration --- .../org/jetbrains/kotlin/ir/backend/js/JsIrBackendContext.kt | 3 +++ .../org/jetbrains/kotlin/js/config/JSConfigurationKeys.java | 3 +++ 2 files changed, 6 insertions(+) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIrBackendContext.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIrBackendContext.kt index 2ff3b3832ec..558cb65ff39 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIrBackendContext.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIrBackendContext.kt @@ -33,6 +33,7 @@ import org.jetbrains.kotlin.ir.symbols.* import org.jetbrains.kotlin.ir.types.* import org.jetbrains.kotlin.ir.types.impl.IrDynamicTypeImpl import org.jetbrains.kotlin.ir.util.* +import org.jetbrains.kotlin.js.config.JSConfigurationKeys import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.resolve.scopes.MemberScope @@ -54,6 +55,8 @@ class JsIrBackendContext( override var inVerbosePhase: Boolean = false + val devMode = configuration[JSConfigurationKeys.DEVELOPER_MODE] ?: false + var externalPackageFragment = mutableMapOf() lateinit var bodilessBuiltInsPackageFragment: IrPackageFragment diff --git a/js/js.frontend/src/org/jetbrains/kotlin/js/config/JSConfigurationKeys.java b/js/js.frontend/src/org/jetbrains/kotlin/js/config/JSConfigurationKeys.java index 3354c308701..3ce2cf024a1 100644 --- a/js/js.frontend/src/org/jetbrains/kotlin/js/config/JSConfigurationKeys.java +++ b/js/js.frontend/src/org/jetbrains/kotlin/js/config/JSConfigurationKeys.java @@ -72,4 +72,7 @@ public class JSConfigurationKeys { public static final CompilerConfigurationKey METADATA_ONLY = CompilerConfigurationKey.create("generate .meta.js and .kjsm files only"); + + public static final CompilerConfigurationKey DEVELOPER_MODE = + CompilerConfigurationKey.create("enables additional checkers"); }