[JS IR] Add developer mode in configuration
This commit is contained in:
@@ -33,6 +33,7 @@ import org.jetbrains.kotlin.ir.symbols.*
|
|||||||
import org.jetbrains.kotlin.ir.types.*
|
import org.jetbrains.kotlin.ir.types.*
|
||||||
import org.jetbrains.kotlin.ir.types.impl.IrDynamicTypeImpl
|
import org.jetbrains.kotlin.ir.types.impl.IrDynamicTypeImpl
|
||||||
import org.jetbrains.kotlin.ir.util.*
|
import org.jetbrains.kotlin.ir.util.*
|
||||||
|
import org.jetbrains.kotlin.js.config.JSConfigurationKeys
|
||||||
import org.jetbrains.kotlin.name.FqName
|
import org.jetbrains.kotlin.name.FqName
|
||||||
import org.jetbrains.kotlin.name.Name
|
import org.jetbrains.kotlin.name.Name
|
||||||
import org.jetbrains.kotlin.resolve.scopes.MemberScope
|
import org.jetbrains.kotlin.resolve.scopes.MemberScope
|
||||||
@@ -54,6 +55,8 @@ class JsIrBackendContext(
|
|||||||
|
|
||||||
override var inVerbosePhase: Boolean = false
|
override var inVerbosePhase: Boolean = false
|
||||||
|
|
||||||
|
val devMode = configuration[JSConfigurationKeys.DEVELOPER_MODE] ?: false
|
||||||
|
|
||||||
var externalPackageFragment = mutableMapOf<IrFileSymbol, IrFile>()
|
var externalPackageFragment = mutableMapOf<IrFileSymbol, IrFile>()
|
||||||
lateinit var bodilessBuiltInsPackageFragment: IrPackageFragment
|
lateinit var bodilessBuiltInsPackageFragment: IrPackageFragment
|
||||||
|
|
||||||
|
|||||||
@@ -72,4 +72,7 @@ public class JSConfigurationKeys {
|
|||||||
|
|
||||||
public static final CompilerConfigurationKey<Boolean> METADATA_ONLY =
|
public static final CompilerConfigurationKey<Boolean> METADATA_ONLY =
|
||||||
CompilerConfigurationKey.create("generate .meta.js and .kjsm files only");
|
CompilerConfigurationKey.create("generate .meta.js and .kjsm files only");
|
||||||
|
|
||||||
|
public static final CompilerConfigurationKey<Boolean> DEVELOPER_MODE =
|
||||||
|
CompilerConfigurationKey.create("enables additional checkers");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user