From d61a3c158e06445e39d8be3268950d699f16b8be Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Mon, 23 Jul 2018 11:34:45 +0300 Subject: [PATCH] Fix ProjectImpl leak in PatternMatchingTypingVisitor --- .../kotlin/types/expressions/PatternMatchingTypingVisitor.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/types/expressions/PatternMatchingTypingVisitor.kt b/compiler/frontend/src/org/jetbrains/kotlin/types/expressions/PatternMatchingTypingVisitor.kt index 414d8be6ce7..248b6e22c43 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/types/expressions/PatternMatchingTypingVisitor.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/types/expressions/PatternMatchingTypingVisitor.kt @@ -154,7 +154,7 @@ class PatternMatchingTypingVisitor internal constructor(facade: ExpressionTyping } - object None : Subject(null, null, null) { + class None : Subject(null, null, null) { override fun createDataFlowValue(contextAfterSubject: ExpressionTypingContext, builtIns: KotlinBuiltIns) = DataFlowValue.nullValue(builtIns) @@ -195,7 +195,7 @@ class PatternMatchingTypingVisitor internal constructor(facade: ExpressionTyping ) else -> - Subject.None + Subject.None() } val contextAfterSubject = run {