[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.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");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user