[JS IR] Add developer mode in configuration

This commit is contained in:
Roman Artemev
2019-11-13 17:14:06 +03:00
committed by romanart
parent a2703b1534
commit 3795897fb7
2 changed files with 6 additions and 0 deletions
@@ -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<IrFileSymbol, IrFile>()
lateinit var bodilessBuiltInsPackageFragment: IrPackageFragment
@@ -72,4 +72,7 @@ public class JSConfigurationKeys {
public static final CompilerConfigurationKey<Boolean> METADATA_ONLY =
CompilerConfigurationKey.create("generate .meta.js and .kjsm files only");
public static final CompilerConfigurationKey<Boolean> DEVELOPER_MODE =
CompilerConfigurationKey.create("enables additional checkers");
}