Add fallback flag for legacy var smart casts after try #KT-21377 Fixed

This commit is contained in:
Mikhail Glukhikh
2017-11-22 14:59:22 +03:00
parent 8b6e63dc18
commit 078c27efa3
8 changed files with 35 additions and 0 deletions
@@ -112,6 +112,12 @@ abstract class CommonCompilerArguments : CommonToolArguments() {
)
var newInference: Boolean by FreezableVar(false)
@Argument(
value = "-Xlegacy-smart-cast-after-try",
description = "Allow var smart casts despite assignment in try block"
)
var legacySmartCastAfterTry by FreezableVar(false)
open fun configureAnalysisFlags(collector: MessageCollector): MutableMap<AnalysisFlag<*>, Any> {
return HashMap<AnalysisFlag<*>, Any>().apply {
put(AnalysisFlag.skipMetadataVersionCheck, skipMetadataVersionCheck)